procurios / middleware-dispatcher
简单的PSR-15兼容中间件分发器。
1.0.1
2018-01-29 15:38 UTC
Requires
- php: >=7.0
- psr/http-message: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^6.5
This package is auto-updated.
Last update: 2024-09-08 17:10:49 UTC
README
简单的PSR-15兼容中间件分发器
目标
该库的目标是提供PSR-15规范的最小实现,与旧版回调中间件兼容。
安装
composer require procurios/middleware-dispatcher
使用
有关中间件分发器的详细信息,请参阅PSR-15。
use Procurios\Http\MiddlewareDispatcher\Dispatcher; $dispatcher = (new Dispatcher($myFallbackHandler)) ->withMiddleware($myMiddleware) ->withMiddleware($myApp) ; $response = $dispatcher->handle($request);
或添加匿名回调中间件
use Procurios\Http\MiddlewareDispatcher\Dispatcher; $dispatcher = (new Dispatcher($myFallbackHandler)) ->withMiddleware($myMiddleware) ->withCallback(function (ServerRequestInterface $request, callable $next) { // noop return $next($request); }) ->withCallback(function (ServerRequestInterface $request, RequestHandlerInterface $handler) { // noop return $handler->handle($request); }) ->withMiddleware($myApp) ; $response = $dispatcher->handle($request);