Класс DoublePassDecoratorMiddleware
Декоратор для двойного прохождения через middleware как PSR-15 middleware.
Вызываемый объект может быть замыканием со следующей сигнатурой:
function (
ServerRequestInterface $request,
ResponseInterface $response,
callable $next
): ResponseInterface или классом с методом __invoke() со следующей сигнатурой:
Ни аргументы, ни возвращаемое значение не должны быть явно типизированы.
Краткое описание свойств
- $callable protected
callableЗамыкание или вызываемый объект.
Краткое описание методов
-
__construct() public
Конструктор
-
getCallable() public
-
process() public
Выполнение внутреннего вызываемого объекта двойного прохождения для обработки входящего запроса сервера.
Подробное описание методов
__construct() public
__construct(callable $callable)
Конструктор
Параметры
-
callable$callable Замыкание.
getCallable() public
getCallable(): callable
Возвращаемое значение
callableprocess() public
process(ServerRequestInterface $request, RequestHandlerInterface $handler): Psr\Http\Message\ResponseInterface
Выполнение внутреннего вызываемого объекта двойного прохождения для обработки входящего запроса сервера.
Обрабатывает входящий запрос сервера, чтобы получить ответ. Если не может сгенерировать ответ самостоятельно, делегирует обработку предоставленному обработчику запроса.
Параметры
-
ServerRequestInterface$request Экземпляр запроса.
-
RequestHandlerInterface$handler Экземпляр обработчика запросов.
Возвращаемое значение
Psr\Http\Message\ResponseInterfaceПодробное описание свойств
$callable protected
Замыкание или вызываемый объект.
Тип
callable
© 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.2/class-Cake.Http.Middleware.DoublePassDecoratorMiddleware.html