faecie / json-api-error-response
该扩展包提供了一种错误响应方式,符合JsonApi规范描述
0.1.4
2018-11-15 08:00 UTC
Requires
- friendsofsymfony/rest-bundle: ^2.3
- jms/serializer: ^1.13
- symfony/config: ^4.1
Requires (Dev)
- phpunit/phpunit: ^7.4
README
此扩展包提供了一种从REST端点返回兼容JSON:API的错误响应的方式
与配置为json响应的FOS REST扩展包完美配合。在这种情况下,您将始终以JSONAPI兼容的格式获取响应。https://jsonapi.fullstack.org.cn/format/#errors
安装
$ composer require faecie/json-api-error-response ^0.1
配置
您可以通过不同的方式配置您的异常响应
- 在您的异常上实现接口
DescriptiveExceptionInterface,并仅通过一个返回错误对象数组的数组的方法 - 在扩展包配置中配置每个异常类
- 将您的服务标记为
json_api.exception_describer,并在其上实现ExceptionDescriberInterface,仅通过一个方法允许您控制如何序列化您的异常