ivankotut/exception-json-response 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ivankotut/exception-json-response

最新稳定版本:v0.0.3

Composer 安装命令:

composer require ivankotut/exception-json-response

包简介

README 文档

README

Пакет позволяет отдавать ошибки в json формате

Установка

composer require "ivankotut/exception-json-response"

Настройки

Для более детальной конфигурации создайте файл настроек exception_json_response.yaml и укажите нужные параметры

Пример конфигурации

exception_json_response:
  # вывод ошибки и стека (по умолчанию false)
  debug_mode: false

  # Content-Type === application/json (по умолчанию false)
  enable_only_application_json: false

  # Обрабатывать все исключения кроме исключенных (по умолчанию true)
  listen_all_exception: true

  # Дает возможность заменить текст ошибки
  replace_messages:
    - { errorClass: IvankoTut\ExceptionJsonResponse\Response\NotFoundError, message: 'Доступ запрещен'}

  # Исключения, которые будут игнорироваться
  exclude_exceptions:
    - App\Exception\FormValidationException

Примеры ответов:

С режимом debug_mode:true

{
  "type":"NotFoundError",
  "message":"No route found for \"GET http:\/\/localhost\/api\/test\"",
  "trace":[
    {
      "file":"\/var\/www\/vendor\/symfony\/event-dispatcher\/Debug\/WrappedListener.php",
      "line":115,
      "function":"onKernelRequest",
      "class":"Symfony\\Component\\HttpKernel\\EventListener\\RouterListener",
      "type":"->",
      "args":[
        [],
        "kernel.request",
        []
      ]
    },
    {"ОСТАЛЬНОЙ ТРЕЙС ОШИБКИ": ""}
  ]
}

С режимом debug_mode:false

{
  "type":"NotFoundError",
  "message":"Запрошенные данные не найдены"
}

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固