middlewares/error-response

处理带有错误状态码(4xx-5xx)的响应的中间件

v1.0.2 2020-12-03 01:13 UTC

This package is auto-updated.

Last update: 2024-08-29 05:07:08 UTC


README

Latest Version on Packagist Software License Testing Total Downloads

用于格式化带有HTTP错误码(4xx-5xx)的响应的中间件。对于创建美观的404或500错误页面非常有用。

需求

安装

此包可以通过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获取更多信息。