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