Класс BaseApplication
Базовый класс для приложений.
Класс приложения отвечает за запуск приложения и обеспечение подключения middleware. Он также вызывается как последняя часть middleware и делегирует обработку запроса/ответа соответствующему контроллеру.
- Cake\Http\BaseApplication реализует Cake\Core\ConsoleApplicationInterface, Cake\Core\HttpApplicationInterface
Краткое описание свойств
-
$configDirprotectedПуть к каталогу конфигурацииstring
Краткое описание методов
- __construct() publicКонструктор
- __invoke() publicВызов приложения.
- bootstrap() publicЗагрузка всей конфигурации приложения и логики загрузки.
- console() publicОпределение команд консоли для приложения.
- getDispatcher() protectedПолучить ActionDispatcher.
- routes() publicОпределение маршрутов для приложения.
Подробное описание методов
__construct()source public
__construct( string $configDir )
Конструктор
Параметры
- строка
$configDir - Каталог, в котором хранится конфигурация загрузки.
__invoke()source public
__invoke( Psr\Http\Message\ServerRequestInterface $request , Psr\Http\Message\ResponseInterface $response , callable $next )
Вызов приложения.
- Преобразование ответа PSR в эквиваленты CakePHP.
- Создание контроллера, который будет обрабатывать этот запрос.
- Вызов контроллера.
Параметры
- Psr\Http\Message\ServerRequestInterface
$request - Запрос
- Psr\Http\Message\ResponseInterface
$response - Ответ
- callable
$next - Следующий middleware
Возвращает
Psr\Http\Message\ResponseInterfaceРеализация
Cake\Core\HttpApplicationInterface::__invoke() bootstrap()source public
bootstrap( )
Загрузка всей конфигурации приложения и логики загрузки.
Реализация
Cake\Core\ConsoleApplicationInterface::bootstrap() console()source public
console( Cake\Console\CommandCollection $commands )
Определение команд консоли для приложения.
По умолчанию все команды в CakePHP, плагинах и приложении будут загружаться с использованием соглашений на основе имён.
Параметры
-
Cake\Console\CommandCollection$commands - Коллекция команд, в которую нужно добавить команды.
Возвращает
Cake\Console\CommandCollectionОбновлённая коллекция.
Реализация
Cake\Core\ConsoleApplicationInterface::console() getDispatcher()source protected
getDispatcher( )
Получить ActionDispatcher.
Возвращает
Cake\Http\ActionDispatchermiddleware()source abstract public
middleware( Cake\Http\MiddlewareQueue $middleware )
Параметры
-
Cake\Http\MiddlewareQueue$middleware - Очередь middleware для установки в вашем классе App
Возвращает
Cake\Http\MiddlewareQueueРеализация
Cake\Core\HttpApplicationInterface::middleware() routes()source public
routes( Cake\Routing\RouteBuilder $routes )
Определение маршрутов для приложения.
По умолчанию это загрузит config/routes.php для удобства использования и обратной совместимости.
Параметры
-
Cake\Routing\RouteBuilder$routes - Создатель маршрутов для добавления маршрутов.
Реализация
Cake\Core\HttpApplicationInterface::routes() Подробное описание свойств
© 2005–2017 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.4/class-Cake.Http.BaseApplication.html