libero / api-problem-bundle
此包已被废弃,不再维护。未建议替代包。
实现 Libero API 错误标准
v0.2.0
2019-02-20 11:12 UTC
Requires
- php: ^7.2
- fluentdom/fluentdom: ^7.0
- psr/log: ^1.0
- symfony/config: ^3.4 || ^4.0
- symfony/dependency-injection: ^3.4 || ^4.0
- symfony/event-dispatcher: ^3.4 || ^4.0
- symfony/http-foundation: ^3.4 || ^4.0
- symfony/http-kernel: ^3.4 || ^4.0
Requires (Dev)
- libero/coding-standard: ^0.3
- phpstan/phpstan: ^0.10
- phpstan/phpstan-phpunit: ^0.10
- phpunit/phpunit: ^7.2
- symfony/debug: ^3.4 || ^4.0
- symfony/framework-bundle: ^3.4 || ^4.0
- symfony/routing: ^3.4 || ^4.0
This package is auto-updated.
Last update: 2020-01-20 13:20:52 UTC
README
这是一个 Symfony 包,实现了 Libero API 错误标准(基于 HTTP APIs 的错误详情)。
入门
使用 Composer 将此包作为依赖项添加
composer require libero/api-problem-bundle
如果您不使用 Symfony Flex,您需要在应用程序中启用此包。
所有异常都会被捕获并转换为 application/problem+xml
响应。
要修改响应内容,您可以监听 libero.api_problem.create
事件。
任何剩余的异常都会被捕获;除非异常是 Symfony 的 HttpExceptionInterface
的实例,否则响应将为 500 内部服务器错误
。
获取帮助
- 在 GitHub 上报告错误或请求功能。
- 在 Libero 社区 Slack 上提问。
- 阅读 行为准则。