Spec-Zone.ru › CakePHP 3.8

Класс BasePlugin

Базовый класс плагина

Каждый плагин должен наследоваться от этого класса или реализовывать интерфейсы и включать класс плагина в папку src своего корня.

Cake\Core\BasePlugin реализует Cake\Core\PluginInterface
Пространство имен: Cake\Core
Расположение: Core/BasePlugin.php

Унаследованные константы

  • VALID_HOOKS

Резюме свойств

  • $bootstrapEnabled protected
    boolean
    Производить загрузку или нет
  • $classPath protected
    string
    Путь к классу для этого плагина.
  • $configPath protected
    string
    Путь к конфигурации для этого плагина.
  • $consoleEnabled protected
    boolean
    Средства промежуточного слоя консоли
  • $middlewareEnabled protected
    boolean
    Включить средства промежуточного слоя
  • $name protected
    string
    Имя этого плагина
  • $path protected
    string
    Путь к этому плагину.
  • $routesEnabled protected
    boolean
    Загружать маршруты или нет

Резюме методов

  • __construct() public
    Конструктор
  • bootstrap() public
    Загрузка всей конфигурации приложения и логики загрузки.
  • checkHook() protected
    Проверить, является ли имя хука допустимым
  • console() public
    Добавление команд консоли для плагина.
  • disable() public
    Отключает указанный хук
  • enable() public
    Включает указанный хук
  • getClassPath() public
    Получить файловый путь к конфигурации для этого плагина
  • getConfigPath() public
    Получить файловый путь к конфигурации для этого плагина
  • getName() public
    Получить имя этого плагина.
  • getPath() public
    Получить файловый путь к этому плагину
  • initialize() public
  • isEnabled() public
    Проверить, включён ли указанный хук
  • middleware() public
    Добавить средства промежуточного слоя для плагина.
  • routes() public
    Добавить маршруты для плагина.

Подробное описание методов

__construct()source public

__construct( array $options = [] )

Конструктор

Параметры

массив $options необязательно []
Параметры

bootstrap()source public

bootstrap( Cake\Core\PluginApplicationInterface $app )

Загрузка всей конфигурации приложения и логики загрузки.

Параметры

Cake\Core\PluginApplicationInterface $app
Хост приложения

Реализация

Cake\Core\PluginInterface::bootstrap()

checkHook()source protected

checkHook( string $hook )

Проверить, является ли имя хука допустимым

Параметры

строка $hook
Имя хука для проверки

Исключения

InvalidArgumentException
при недопустимых хуках

console()source public

console( Cake\Console\CommandCollection $commands )

Добавление команд консоли для плагина.

Параметры

Cake\Console\CommandCollection $commands
Коллекция команд для обновления

Возвращает

Cake\Console\CommandCollection

Реализация

Cake\Core\PluginInterface::console()

disable()source public

disable( string $hook )

Отключает указанный хук

Параметры

строка $hook
Хук для отключения

Возвращает


$this

Реализация

Cake\Core\PluginInterface::disable()

enable()source public

enable( string $hook )

Включает указанный хук

Параметры

строка $hook
Хук для отключения

Возвращает


$this

Реализация

Cake\Core\PluginInterface::enable()

getClassPath()source public

getClassPath( )

Получить файловый путь к конфигурации для этого плагина

Возвращает

строка

Реализация

Cake\Core\PluginInterface::getClassPath()

getConfigPath()source public

getConfigPath( )

Получить файловый путь к конфигурации для этого плагина

Возвращает

строка

Реализация

Cake\Core\PluginInterface::getConfigPath()

getName()source public

getName( )

Получить имя этого плагина.

Возвращает

строка

Реализация

Cake\Core\PluginInterface::getName()

getPath()source public

getPath( )

Получить файловый путь к этому плагину

Возвращает

строка

Реализация

Cake\Core\PluginInterface::getPath()

initialize()source public

initialize( )

isEnabled()source public

isEnabled( string $hook )

Проверить, включён ли указанный хук

Параметры

строка $hook
Хук для проверки

Возвращает

логическое значение

Реализация

Cake\Core\PluginInterface::isEnabled()

middleware()source public

middleware( Cake\Http\MiddlewareQueue $middleware )

Добавить средства промежуточного слоя для плагина.

Параметры

Cake\Http\MiddlewareQueue $middleware
Очередь средств промежуточного слоя для обновления.

Возвращает

Cake\Http\MiddlewareQueue

Реализация

Cake\Core\PluginInterface::middleware()

routes()source public

routes( Cake\Routing\RouteBuilder $routes )

Добавить маршруты для плагина.

Параметры

Cake\Routing\RouteBuilder $routes
Строитель маршрутов для обновления.

Реализация

Cake\Core\PluginInterface::routes()

Подробное описание свойств

$bootstrapEnabledsource

protected boolean

Выполнять загрузку или нет

true

$classPathsource

protected string

Путь к классу для этого плагина.

$configPathsource

protected string

Путь к конфигурации для этого плагина.

$consoleEnabledsource

protected boolean

Средства командной строки

true

$middlewareEnabledsource

protected boolean

Включить middleware

true

$namesource

protected string

Название этого плагина

$pathsource

protected string

Путь к этому плагину.

$routesEnabledsource

protected boolean

Загрузить маршруты или нет

true

© 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.8/class-Cake.Core.BasePlugin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API