Naify\Psr\Middleware\MiddlewareHandler クラス PHP 8.0+ 8.1 → readonly8.2 → readonly class
implements
Naify\Psr\Server\RequestHandlerInterface
ミドルウェアとハンドラを繋ぐ内部アダプタ
MiddlewarePipeline が各ミドルウェアを PSR-15 の RequestHandler として 連結するための小さな内部クラス。 アプリケーションコードから直接使う想定はない。
使用例
$next = new MiddlewareHandler($middleware, $coreHandler);
$response = $next->handle($request);
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
private
$middleware
|
MiddlewareInterface |
実行するミドルウェア |
private
$next
|
RequestHandlerInterface |
次のハンドラ |
メソッド
| メソッド | 説明 |
|---|---|
public
__construct(MiddlewareInterface $middleware, RequestHandlerInterface $next):
|
ミドルウェアアダプタを初期化する |
public
handle(ServerRequestInterface $request): ResponseInterface
|
ミドルウェアを実行し、次のハンドラへ委譲する |