Класс PluginTask
Задача PluginTask отвечает за создание пустого плагина, готового к использованию
- AppShell
-
PluginTask
Пакет: Cake\Console\Команда\Задача
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Console/Command/Task/PluginTask.php
Авторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/Console/Command/Task/PluginTask.php
Краткое описание свойств
-
$bootstrappublicПуть к файлу загрузки. Изменён в тестах.string -
$pathpublicПуть к каталогу плагиновarray
Краткое описание методов
- _interactive() protectedИнтерактивный интерфейс
- _modifyBootstrap() protectedОбновление файла загрузки приложения bootstrap.php.
- bake() publicСоздание плагина, создание каталогов и файлов
- execute() publicМетод выполнения, всегда используется для задач
- findPath() publicПоиск и изменение $this->path на выбор пользователя
- getOptionParser() publicПолучение и настройка экземпляра парсера опций.
- initialize() publicИнициализация
Подробное описание методов
_interactive()исходный код protected
_interactive( string $plugin null )
Интерактивный интерфейс
Параметры
- строка
$pluginнеобязательно null - Название плагина.
_modifyBootstrap()исходный код protected
_modifyBootstrap( string $plugin )
Обновление файла загрузки приложения bootstrap.php.
Параметры
- строка
$plugin - Название плагина
bake()исходный код public
bake( string $plugin )
Создание плагина, создание каталогов и файлов
Параметры
- строка
$plugin - Имя плагина в формате CamelCase
Возвращаемое значение
booleanfindPath()исходный код public
findPath( array $pathOptions )
Поиск и изменение $this->path на выбор пользователя
Параметры
- массив
$pathOptions - Список путей для поиска.
getOptionParser()исходный код public
getOptionParser( )
Получение и настройка экземпляра парсера опций.
Возвращаемое значение
ConsoleOptionParserПодробное описание свойств
© 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/2.10/class-PluginTask.html