borsch/middlewares

一组常用的PSR-15中间件。

1.2 2020-05-01 12:57 UTC

This package is auto-updated.

Last update: 2024-08-29 05:18:55 UTC


README

为Borsch应用程序提供一组常用的PSR-15中间件。

该包是Borsch框架的一部分。

安装

通过 composer

composer require borsch/middlewares

用法

require_once __DIR__.'/vendor/autoload.php';

use Borsch\RequestHandler\RequestHandler;
use Borsch\Middleware\ErrorHandlerMiddleware;
use Borsch\Middleware\RouteMiddleware;
use Borsch\Middleware\ImplicitHeadMiddleware;
use Borsch\Middleware\ImplicitOptionsMiddleware;
use Borsch\Middleware\MethodNotAllowedMiddleware;
use \Borsch\Middleware\DispatchMiddleware;
use \Borsch\Middleware\NotFoundHandlerMiddleware;

$request_handler = new RequestHandler();

$request_handler->middlewares([
    ErrorHandlerMiddleware::class,
    RouteMiddleware::class,
    ImplicitHeadMiddleware::class,
    ImplicitOptionsMiddleware::class,
    MethodNotAllowedMiddleware::class,
    DispatchMiddleware::class,
    NotFoundHandlerMiddleware::class
]);

$response = $request_handler->handle(ServerRequestFactory::fromGlobals());

许可证

该包采用MIT许可证。有关更多信息,请参阅许可证文件