Интерфейс HttpApplicationInterface
Интерфейс, определяющий методы, от которых зависит HTTP-сервер.
Прямые реализаторы
Краткое описание методов
- __invoke() publicВызов приложения.
- bootstrap() publicЗагрузка всей конфигурации приложения и логики загрузки.
- middleware() publicОпределение слоёв HTTP-средств для приложения.
- routes() publicОпределение маршрутов приложения.
Подробное описание методов
__invoke()source public
__invoke( Psr\Http\Message\ServerRequestInterface $request , Psr\Http\Message\ResponseInterface $response , callable $next )
Вызов приложения.
Параметры
- Psr\Http\Message\ServerRequestInterface
$request - Запрос
- Psr\Http\Message\ResponseInterface
$response - Ответ
- callable
$next - Следующее средство
Возвращает
Psr\Http\Message\ResponseInterfacebootstrap()source public
bootstrap( )
Загрузка всей конфигурации приложения и логики загрузки.
Переопределите этот метод, чтобы добавить дополнительную логику загрузки для вашего приложения.
middleware()source public
middleware( Cake\Http\MiddlewareQueue $middleware )
Определение слоёв HTTP-средств для приложения.
Параметры
-
Cake\Http\MiddlewareQueue$middleware - Очередь средств, которую нужно установить в вашем классе App
Возвращает
Cake\Http\MiddlewareQueueroutes()source public
routes( Cake\Routing\RouteBuilder $routes )
Определение маршрутов приложения.
Используйте предоставленный RouteBuilder для определения маршрутизации приложения.
Параметры
-
Cake\Routing\RouteBuilder$routes - Построитель маршрутов для добавления маршрутов.
© 2005–2018 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/3.5/class-Cake.Core.HttpApplicationInterface.html