pz/jsonapi-resource

用于解析JSON:API资源为数据响应的PHP 8.0库。

dev-main 2021-01-08 09:22 UTC

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参考
  • 研究:可能的性能改进。

开发

为了在同一环境配置下开发库,需要 Dockerfiledocker-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

贡献

请随意创建问题并提交合并请求。

在提交合并请求之前,请运行 phpstanpest