pz / jsonapi-resource
用于解析JSON:API资源为数据响应的PHP 8.0库。
dev-main
2021-01-08 09:22 UTC
Requires
- php: ^8.0
- psr/simple-cache: ^1.0
Requires (Dev)
- ext-json: *
- pestphp/pest: ^0.3.17
- phpstan/phpstan: ^0.12.64
- symfony/var-dumper: ^5.2
This package is auto-updated.
Last update: 2024-09-08 17:20:22 UTC
README
用于解析JSON:API资源为数据响应的PHP 8.0库。
安装
composer require pz/jsonapi-resource
文档
待办事项
未来必须实现的想法和任务列表。
- 特性:资源
meta
PHP 属性 - 特性:资源创建或更新时的填充或反序列化。
- 文档:元数据指南
- 文档:完整API参考
- 研究:可能的性能改进。
开发
为了在同一环境配置下开发库,需要 Dockerfile
和 docker-compose
配置。我们建议使用 docker-compose 进行库开发。
Docker-compose本地配置
请将 docker-compose.override-example.yaml
复制到 docker-compose.override.yaml
并设置适当的用户UID和期望的构建类型。
首先我们需要构建docker镜像。
docker-compose build app
让我们从容器中安装composer依赖项。
docker-compose run app composer install
测试
我们使用 PestPHP 进行代码单元测试,所以请在测试之前阅读有关内容。
docker-compose run app pest
为了进行语法验证和检查,我们使用 PHPSTan。
docker-compose run app phpstan
贡献
请随意创建问题并提交合并请求。
在提交合并请求之前,请运行 phpstan
和 pest
。