insolita / yii2-fractal
使用league/fractal实现的Json-api规范实现
1.4.1
2021-12-25 01:12 UTC
Requires
- php: >=7.1.0
- ext-json: *
- league/fractal: ^0.19.2
- yiisoft/yii2: ~2.0.15
Requires (Dev)
- cebe/indent: *
- codeception/assert-throws: ^1.0
- codeception/codeception: ^4.1
- codeception/module-asserts: ^1.0.0
- codeception/module-db: ^1.0
- codeception/module-phpbrowser: ^1.0.0
- codeception/module-rest: <1.3.0
- codeception/module-yii2: ^1.1
- codeception/verify: ^1.5
- friendsofphp/php-cs-fixer: ~2.16
- fzaninotto/faker: ^1.9
This package is auto-updated.
Last update: 2024-08-25 07:29:01 UTC
README
用于准备符合JSON:Api规范的Rest API的一套工具和操作 https://jsonapi.org/format/ 使用 https://fractal.thephpleague.com
安装
composer require insolita/yii2-fractal
用法
-
将类
insolita\fractal\JsonApiBootstrap
添加到api应用程序配置的“'bootstrap'部分”(或手动更新应用程序配置,使用与JsonApiBootstrap
类相同的更改)查看 tests/testapp/config/api.php。 -
通过扩展包含预定义CRUD操作的
JsonApiController
或JsonApiActiveController
来创建您的控制器类。请参阅tests/testapp/controllers中的示例。
测试
- 克隆项目
- 运行
make up
- 运行一次
make installdocker
- 运行
make testdocker
或make cli
,并在docker环境中运行make test