autologic-web / symfony-json-exceptions
优雅的 Symfony API 错误处理
0.1.4
2018-06-07 14:47 UTC
Requires
- php: ^5.6|^7.0
- symfony/config: ^2.7|^3.0|^4.0
- symfony/dependency-injection: ^2.7|^3.0|^4.0
- symfony/http-foundation: ^2.7|^3.0|^4.0
- symfony/http-kernel: ^2.7|^3.0|^4.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^5.0|^6.4
This package is auto-updated.
Last update: 2024-09-10 23:25:16 UTC
README
在您的 Symfony API 中优雅地处理异常。
$ composer install autologic-web/symfony-json-exceptions
在 Symfony 4+ 中,将该捆绑包包含在 config/bundles.php 中,或在 Symfony 2+ 中包含在 AppKernel.php 中,即可完成生产环境配置。
如果您想在开发中使用美观的异常,请将以下内容添加到您的配置根目录或 Symfony 4+ 中的新文件中:
autologic_json_exceptions: pretty_dev: true
兼容 Symfony 2、3 和 4。PHP 5.3 到 7.2。
返回格式一致的错误,包括标题、详细信息和状态。未找到示例
{
"errors": [
{
"title": "Not found",
"detail": "No route found for \"GET /api/silly\"",
"status": 404
}
]
}
感谢 @dannym87 在我们的服务中首先实现此功能。现在它已成为一个可重用的库。