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 ミドルウェアを実行し、次のハンドラへ委譲する