Интерфейс 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–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/3.6/class-Cake.Core.HttpApplicationInterface.html