autologic-web/symfony-json-exceptions

优雅的 Symfony API 错误处理

0.1.4 2018-06-07 14:47 UTC

This package is auto-updated.

Last update: 2024-09-10 23:25:16 UTC


README

Build Status StyleCI Maintainability Test Coverage

在您的 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 在我们的服务中首先实现此功能。现在它已成为一个可重用的库。