Naify\App\RequestHandler クラス PHP 8.0+ 8.1 → readonly

implements Naify\Psr\Server\RequestHandlerInterface

アプリケーションハンドラ — PSR-15 RequestHandler 実装

PSR の request/response と Naify の RequestContext / Router をつなぐ境界クラス。 グローバルミドルウェアパイプラインの最内部で動作し、 受け取った PSR request から RequestContext を組み立てて Router へ委譲する。

使用例

$config = Naify::createConfig()->setBasePath($_SERVER['SCRIPT_NAME'] ?? '/');
$app = Naify::createWebApp($config);
$handler = new RequestHandler($app);
$response = $handler->handle($request);

プロパティ

名前型説明
public $middleware MiddlewarePipeline グローバルミドルウェア 8.4 → asymmetric visibility
private $app App アプリケーション

メソッド

メソッド説明
public __construct(App $app): void RequestHandler を初期化する
public handle(ServerRequestInterface $request): ResponseInterface PSR リクエストを受け取り、RequestContext 経由で Router に委譲する