haikara/middleware-stack
最新稳定版本:0.1.0
Composer 安装命令:
composer require haikara/middleware-stack
包简介
README 文档
README
PSR-15 RequestHandlerInterfaceの実装。
Middlewareをスタックし、順に実行する。
基本的な使い方
ミドルウェアの登録
// $containerはPSR-11:ContainerInterfaceの実装 // 後述のMiddleware1, Middleware2, Middleware3を登録済みのものとする $handler = RequestHandler::createFromContainer($container); // 中心になるAction $action = static function () { echo 'Action' . PHP_EOL; return new Response(); }; $handler->addMiddleware($action); // 一括登録 $handler->addMiddlewares([ Middleware1::class, Middleware2::class, Middleware3::class, ]); // 実行 $response = $handler->handle($request); /* * Middleware3, Middleware2, Middleware1, $actionの順で実行される */
インスタンス化
PSR-15:ContainerInterfaceを渡す方法。
$handler = RequestHandler::createFromContainer($container);
任意の処理を渡す方法。
$handler = new RequestHandler(fn (string $entry) => $entry);
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2024-08-20