kovagoz/http-middleware-request-dispatcher
Composer 安装命令:
composer require kovagoz/http-middleware-request-dispatcher
包简介
PSR-15 compatible request dispatcher
README 文档
README
The purpose of this middleware is to dispatch the request to the assigned handler, also known as the controller.
Requirements
- PHP 7.4 or above
Usage
Middleware needs a resolver object to be able to make the proper request handler object. It must be injected through the constructor. This package contains a simple resolver implementation which uses a PSR-11 compatible DI container to do the job:
$resolver = new ContainerResolver($container); $middleware = new RequestDispatcher($resolver);
Middleware looks for a special attribute of the request object called __handler. This attribute tells which handler should handle the request. If it's missing, nothing happens, request will be passed to the next middleware.
Here an example how you can tell which handler should handle the request:
// PSR-7 server request object $request = $request->withAttribute('__handler', MyController::class); $middleware->process($request, $nextMiddleware);
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-01