Spec-Zone.ru › CakePHP 3.6

Класс 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

Включить модуль

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

Spec-Zone.ru

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