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 に委譲する |