Files
kiri-router/src/Defer/DeferHandler.php
T
2026-06-28 20:20:21 +08:00

25 lines
689 B
PHP

<?php
declare(strict_types=1);
namespace Kiri\Router\Defer;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
/**
* Defer 回调基类 — 提供 request/response 上下文属性
*
* 所有需要在 #[Defer] 回调中访问请求上下文的类应继承此类。
* DeferExecutor 会自动将父协程的 request/response 注入到这两个属性。
*/
abstract class DeferHandler
{
/** @var ServerRequestInterface 当前请求上下文 (DeferExecutor 自动注入) */
public ServerRequestInterface $request;
/** @var ResponseInterface 当前响应上下文 (DeferExecutor 自动注入) */
public ResponseInterface $response;
}