Класс Runner
Выполняет очередь middleware и предоставляет вызываемый next метод, который позволяет перебирать очередь.
Краткое описание свойств
- $fallbackHandler protected
Psr\Http\Server\RequestHandlerInterface|nullОбработчик по умолчанию для использования, если очередь middleware не генерирует ответ.
- $queue protected
Cake\Http\MiddlewareQueueОчередь middleware, которая выполняется.
Краткое описание методов
Подробное описание методов
handle() public
handle(ServerRequestInterface $request): Psr\Http\Message\ResponseInterface
Обрабатывает входящий запрос сервера и возвращает ответ.
Может вызывать другой сотрудничающий код для генерации ответа.
Параметры
-
ServerRequestInterface$request Запрос сервера
Возвращаемые значения
Psr\Http\Message\ResponseInterfacerun() 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 Очередь middleware
-
Psr\Http\Message\ServerRequestInterface$request Запрос сервера
-
Psr\Http\Server\RequestHandlerInterface|null$fallbackHandler optional Обработчик по умолчанию.
Возвращаемые значения
Psr\Http\Message\ResponseInterfaceПодробное описание свойств
$fallbackHandler protected
Обработчик по умолчанию для использования, если очередь middleware не генерирует ответ.
Тип
Psr\Http\Server\RequestHandlerInterface|null$queue protected
Очередь middleware, которая выполняется.
Тип
Cake\Http\MiddlewareQueue
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.Http.Runner.html