php-openapi / yii2-fractal
基于 league/fractal 的 Json-api 规范实现,从 Insolita 分支而来(已停止维护)
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-09-13 12:52:55 UTC
README
一组工具和动作,用于准备符合 JSON:API 标准的 Rest API,基于 https://jsonapi.org/format/,配合 https://fractal.thephpleague.com
安装
composer require php-openapi/yii2-fractal
使用
-
将类
insolita\fractal\JsonApiBootstrap
添加到 api 应用配置的 'bootstrap' 部分(或手动更新应用配置,与JsonApiBootstrap
类中相同的更改)查看 tests/testapp/config/api.php。 -
通过扩展包含预定义 CRUD 动作的
JsonApiController
或JsonApiActiveController
来创建您的控制器类。请参阅 tests/testapp/controllers 中的示例。
贡献/本地开发/测试
查看 CONTRIBUTING.md 文件
许可证
查看 LICENSE 文件