类 Runner
执行中间件队列并提供next
可调用函数,允许迭代队列。
命名空间: Cake\Http
属性摘要
-
$fallbackHandler protected
Psr\Http\Server\RequestHandlerInterface|null
如果中间件队列未生成响应,则使用回退处理程序。
-
$queue protected
Cake\Http\MiddlewareQueue
正在运行的中间件队列。
方法摘要
方法详细
handle() ¶ public
handle(ServerRequestInterface $request): Psr\Http\Message\ResponseInterface
处理传入的服务器请求并返回响应。
可以调用其他协作代码来生成响应。
参数
-
ServerRequestInterface
$request 服务器请求
返回值
Psr\Http\Message\ResponseInterface
run() ¶ public
run(Cake\Http\MiddlewareQueue $queue, Psr\Http\Message\ServerRequestInterface $request, Psr\Http\Server\RequestHandlerInterface|null $fallbackHandler = null): Psr\Http\Message\ResponseInterface
参数
-
Cake\Http\MiddlewareQueue
$queue 中间件队列
-
Psr\Http\Message\ServerRequestInterface
$request 服务器请求
-
Psr\Http\Server\RequestHandlerInterface|null
$fallbackHandler optional 回退请求处理程序。
返回值
Psr\Http\Message\ResponseInterface