middlewares / error-response
处理带有错误状态码(4xx-5xx)的响应的中间件
v1.0.2
2020-12-03 01:13 UTC
Requires
- php: ^7.2 || ^8.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- laminas/laminas-diactoros: ^2.3
- middlewares/utils: ^3.0
- oscarotero/php-cs-fixer-config: ^1.0
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8|^9
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-08-29 05:07:08 UTC
README
用于格式化带有HTTP错误码(4xx-5xx)的响应的中间件。对于创建美观的404或500错误页面非常有用。
需求
- PHP >= 7.2
- 一个PSR-7 http库
- 一个PSR-15中间件分发器
安装
此包可以通过Composer以middlewares/error-response安装和自动加载。
composer require middlewares/error-response
示例
use Middlewares\ErrorResponse; Dispatcher::run([ new Middlewares\ErrorResponse() ]);
使用方法
构造函数接受一个响应者数组,该数组必须实现Middlewares\ErrorResponder\ResponderInterface
接口。此包包括两个基本响应者:用于html和json响应的响应者,如果没有传递响应者,则默认启用。
//The default responders (for html and js) $responder = new Middlewares\ErrorResponse(); //Use your custom responders $responder = new Middlewares\ErrorResponse([ new MyHtmlResponder(), new MyJsonResponder() ]);
请参阅CHANGELOG了解有关最近更改的更多信息,以及有关CONTRIBUTING的贡献详情。
MIT许可证(MIT)。请参阅LICENSE获取更多信息。