Интерфейс PluginApplicationInterface
Интерфейс для приложений, использующих плагины и события.
События могут быть привязаны к менеджеру событий приложения во время загрузки приложения и загрузки плагинов.
- Cake\Core\PluginApplicationInterface реализует Cake\Event\EventDispatcherInterface
Прямые реализаторы
Краткое описание методов
- addPlugin() publicДобавить плагин в загруженный набор плагинов.
- pluginBootstrap() publicВыполнить логику загрузки для загруженных плагинов.
- pluginConsole() publicВыполнить консольные хуки для плагинов
- pluginMiddleware() publicВыполнить хуки промежуточного ПО для плагинов
- pluginRoutes() publicВыполнить хуки маршрутизации для загруженных плагинов
Подробное описание методов
addPlugin()source public
addPlugin( string|Cake\Core\PluginInterface $name , array $config = [] )
Добавить плагин в загруженный набор плагинов.
Если указанный плагин не существует или не определяет класс Plugin, будет использоваться экземпляр Cake\Core\BasePlugin. Этот сгенерированный класс будет иметь все хуки плагинов включенными.
Параметры
- string|
Cake\Core\PluginInterface$name - Имя плагина или объект плагина.
- массив
$configнеобязательно [] - Данные конфигурации для плагина, если для $name используется строка
Возвращает
$this
pluginBootstrap()source public
pluginBootstrap( )
Выполнить логику загрузки для загруженных плагинов.
pluginConsole()source public
pluginConsole( Cake\Console\CommandCollection $commands )
Выполнить консольные хуки для плагинов
Параметры
-
Cake\Console\CommandCollection$commands - Объект CommandCollection для использования.
Возвращает
Cake\Console\CommandCollectionpluginMiddleware()source public
pluginMiddleware( Cake\Http\MiddlewareQueue $middleware )
Выполнить хуки промежуточного ПО для плагинов
Параметры
-
Cake\Http\MiddlewareQueue$middleware - Объект MiddlewareQueue для использования.
Возвращает
Cake\Http\MiddlewareQueuepluginRoutes()source public
pluginRoutes( Cake\Routing\RouteBuilder $routes )
Выполнить хуки маршрутизации для загруженных плагинов
Параметры
-
Cake\Routing\RouteBuilder$routes - Объект маршрутизатора для использования.
Возвращает
Cake\Routing\RouteBuilderМагические методы, унаследованные от Cake\Event\EventDispatcherInterface
getEventManager() |
© 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.PluginApplicationInterface.html