Класс CommandTask
Базовый класс для рефлексии команд оболочки.
Константы
-
intCODE_ERROR1
Значение по умолчанию для кода ошибки
-
intCODE_SUCCESS0
Значение по умолчанию для кода успеха
-
intNORMALConsoleIo::NORMAL
Константа вывода для создания обычных оболочек.
-
intQUIETConsoleIo::QUIET
Константы вывода для создания тихих оболочек.
-
intVERBOSEConsoleIo::VERBOSE
Константа вывода для создания подробных оболочек.
Краткое описание свойств
- $OptionParser public
Cake\Console\ConsoleOptionParserЭкземпляр ConsoleOptionParser, настроенный для этого класса.
- $Tasks public
Cake\Console\TaskRegistryКоллекция задач для команды, используемая для создания задач.
- $_io protected
Cake\Console\ConsoleIoЭкземпляр ConsoleIo.
- $_modelFactories protected
(callableCake\Datasource\Locator\LocatorInterface)[]Список переопределённых функций фабрики моделей.
- $_modelType protected
stringТип используемой модели.
- $_tableLocator protected
Cake\ORM\Locator\LocatorInterface|nullЭкземпляр локатора таблиц.
- $_taskMap protected
arrayНормализованное отображение задач.
- $args public
arrayСодержит аргументы, разобранные из командной строки.
- $command public
string|nullКоманда (метод/задача), которая выполняется.
- $interactive public
boolЕсли true, скрипт запросит разрешение на выполнение действий.
- $modelClass protected
string|nullИмя основного класса модели для этого объекта. Должно быть во множественном числе. CakePHP не будет склонять имя.
- $name public
stringИмя оболочки в camelized формате.
- $params public
arrayСодержит параметры командной строки, разобранные из командной строки.
- $plugin public
stringИмя плагина, к которому принадлежит оболочка. Автоматически устанавливается ShellDispatcher при создании оболочки.
- $rootName protected
stringКорневое имя команды, используемое при генерации вывода справки.
- $taskNames public
arrayСодержит загруженные задачи.
- $tasks public
array|boolСодержит задачи для загрузки и инициализации.
Краткое описание методов
-
__construct() public
Создаёт экземпляр Shell.
-
__debugInfo() public
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
-
__get() public
Перегрузка get для ленивого построения задач
-
_appendShells() protected
Сканирует предоставленные пути на наличие оболочек и добавляет их в $shellList
-
_displayHelp() protected
Отображает справку в правильном формате
-
_findShells() protected
Ищет оболочки в $path и добавляет их в $shellList
-
_mergeProperty() protected
Объединяет одно свойство со значениями, объявленными во всех родительских классах.
-
_mergePropertyData() protected
Объединяет каждый из ключей в свойстве.
-
_mergeVars() protected
Объединяет список $properties со всеми родительскими классами текущего класса.
-
_scanDir() protected
Сканирует каталог на наличие файлов .php и возвращает имена классов, которые должны быть в них.
-
_setModelClass() protected
Устанавливает свойство modelClass на основе соглашений.
-
_setOutputLevel() protected
Устанавливает уровень вывода на основе параметров.
-
_stop() protected
Останавливает выполнение текущего скрипта. Вызывает StopException, чтобы попытаться остановить выполнение.
-
_validateTasks() protected
Проверяет, что задачи в карте задач на самом деле доступны
-
_welcome() protected
Отображает заголовок для оболочки
-
abort() public
Отображает отформатированное сообщение об ошибке и завершает приложение с кодом ошибки.
-
clear() public
Очистить консоль
-
createFile() public
Создаёт файл по указанному пути
-
dispatchShell() public
Перенаправляет команду в другую оболочку. Аналогично Object::requestAction(), но предназначено для запуска оболочек из других оболочек.
-
err() public
Выводит одно или несколько сообщений об ошибках в stderr. Если параметры не переданы, выводится только символ новой строки.
-
getIo() public
Получить объект ввода-вывода для этой оболочки.
-
getModelType() public
Получить тип модели, который будет использоваться этим классом
-
getOptionParser() public
Получает экземпляр анализатора параметров и настраивает его.
-
getShellList() public
Получает список команд оболочки.
-
getTableLocator() public
Получить локатор таблицы.
-
hasMethod() public
Проверить, имеет ли эта оболочка вызываемый метод с заданным именем.
-
hasTask() public
Проверить, есть ли у этой оболочки задача с указанным именем.
-
helper() public
Отобразить помощника консоли
-
hr() public
Выводит серию символов минус в стандартный вывод, служит визуальным разделителем.
-
in() public
Запрашивает у пользователя ввод и возвращает его.
-
info() public
Удобный метод для out(), который оборачивает сообщение между тэгами
-
initialize() public
Инициализирует оболочку, служит конструктором для подклассов, позволяет настроить задачи до запуска оболочки
-
loadModel() public
Загружает и строит объекты репозитория, необходимые для этого объекта
-
loadTasks() public
Загружает задачи, определённые в public $tasks
-
log() public
Удобный метод для записи сообщения в журнал. См. Log::write() для получения дополнительной информации о записи в журналы.
-
main() public @method
Основной метод входа для оболочки.
-
modelFactory() public
Переопределить существующую вызываемую функцию для генерации репозиториев заданного типа.
-
nl() public
Возвращает одну или несколько последовательностей символов новой строки.
-
out() public
Выводит одно или несколько сообщений в stdout. Если параметры не переданы, выводится только символ новой строки.
-
param() public
Безопасно получить значения из $this->params.
-
parseDispatchArguments() public
Парсит аргументы для метода dispatchShell().
-
quiet() public
Вывод на всех уровнях.
-
runCommand() public
Запускает оболочку с предоставленным argv.
-
setIo() public
Установить объект ввода-вывода для этой оболочки.
-
setModelType() public
Установить тип модели, который будет использоваться этим классом
-
setRootName() public
Установить имя корневой команды для вывода справки.
-
setTableLocator() public
Устанавливает локатор таблицы.
-
shortPath() public
Делает абсолютный путь к файлу более читаемым
-
startup() public
Запускает оболочку и отображает сообщение приветствия. Позволяет проверять и настраивать перед выполнением команды или основного выполнения
-
success() public
Удобный метод для out(), который оборачивает сообщение тегами
-
verbose() public
Вывод на уровне подробностей.
-
warn() public
Удобный метод для err(), который оборачивает сообщение тегами
-
wrapText() public
Оборачивание блока текста. Позволяет задать ширину и отступы для блока текста.
Подробное описание методов
__construct() public
__construct(Cake\Console\ConsoleIo|null $io = null, Cake\ORM\Locator\LocatorInterface|null $locator = null)
Создает этот экземпляр Shell.
Параметры
-
Cake\Console\ConsoleIo|null$io optional Экземпляр io.
-
Cake\ORM\Locator\LocatorInterface|null$locator optional Экземпляр локатора таблиц.
Ссылки
__debugInfo() public
__debugInfo(): array
Возвращает массив, который можно использовать для описания внутреннего состояния этого объекта.
Возвращает
array__get() public
__get(string $name): Cake\Console\Shell
Перегрузка get для ленивого построения задач
Параметры
-
string$name Задача для получения.
Возвращает
Cake\Console\Shell_appendShells() protected
_appendShells(string $type, string[] $shells, array $shellList, string[] $skip): array
Сканирует указанные пути на наличие оболочек и добавляет их в $shellList
Параметры
-
string$type Тип объекта.
-
string[]$shells Имена оболочек.
-
array$shellList Список оболочек.
-
string[]$skip Список имен команд, которые нужно пропустить.
Возвращает
array_displayHelp() protected
_displayHelp(string|null $command = null): int|null
Отображает справку в правильном формате
Параметры
-
string|null$command optional Команда, для которой нужно получить справку.
Возвращает
int|null_findShells() protected
_findShells(array $shellList, string $path, string $key, string[] $skip): array
Находит оболочки в $path и добавляет их в $shellList
Параметры
-
array$shellList Массив со списком оболочек.
-
string$path Путь для поиска.
-
string$key Ключ для добавления оболочек
-
string[]$skip Список команд, которые нужно исключить.
Возвращает
array_mergeProperty() protected
_mergeProperty(string $property, array $parentClasses, array $options): void
Объединяет одно свойство со значениями, объявленными во всех родительских классах.
Параметры
-
string$property Имя объединяемого свойства.
-
array$parentClasses Массив классов, с которыми нужно выполнить слияние.
-
array$options Параметры для объединения свойства, см. _mergeVars()
Возвращает
void_mergePropertyData() protected
_mergePropertyData(array $current, array $parent, bool $isAssoc): mixed
Объединяет каждый из ключей в свойстве.
Параметры
-
array$current Текущее объединенное значение.
-
array$parent Значение родительского класса.
-
bool$isAssoc Необходимо ли выполнять слияние в ассоциативном режиме.
Возвращает
mixed_mergeVars() protected
_mergeVars(string[] $properties, array $options = []): void
Объединяет список $properties со всеми родительскими классами текущего класса.
Параметры:
-
associative- Список свойств, которые должны обрабатываться как ассоциативные массивы. Свойства в этом списке будут переданы через Hash::normalize() перед слиянием.
Параметры
-
string[]$properties Массив свойств и стратегия их слияния.
-
array$options optional Параметры, используемые при объединении свойств.
Возвращает
void_scanDir() protected
_scanDir(string $dir): array
Сканирует каталог на наличие файлов .php и возвращает имена классов, которые должны быть в них.
Параметры
-
string$dir Каталог для чтения.
Возвращает
array_setModelClass() protected
_setModelClass(string $name): void
Устанавливает свойство modelClass на основе соглашений.
Если свойство уже установлено, оно не будет перезаписано
Параметры
-
string$name Имя класса.
Возвращает
void_setOutputLevel() protected
_setOutputLevel(): void
Устанавливает уровень вывода на основе параметров.
Это перенастраивает как уровень вывода для out(), так и настроенное журналирование stdout/stderr
Возвращает
void_stop() protected
_stop(int $status = self::CODE_SUCCESS): void
Остановить выполнение текущего скрипта. Поднимает исключение StopException, чтобы попытаться остановить выполнение.
Параметры
-
int$status optional см. https://secure.php.net/exit для значений
Возвращает
voidВызывает исключение
Cake\Console\Exception\StopException_validateTasks() protected
_validateTasks(): void
Проверяет, доступны ли на самом деле задачи в карте задач
Возвращает
voidВызывает исключение
RuntimeException_welcome() protected
_welcome(): void
Отображает заголовок для оболочки
Возвращает
voidabort() public
abort(string $message, int $exitCode = self::CODE_ERROR): void
Отображает отформатированное сообщение об ошибке и завершает работу приложения с кодом ошибки.
Параметры
-
string$message Сообщение об ошибке
-
int$exitCode optional Код выхода для задачи оболочки.
Возвращает
voidВызывает исключение
Cake\Console\Exception\StopExceptionСсылки
clear() public
clear(): void
Очистить консоль
Возвращает
voidСсылки
createFile() public
createFile(string $path, string $contents): bool
Создает файл по указанному пути
Параметры
-
string$path Куда поместить файл.
-
string$contents Содержимое для размещения в файле.
Возвращает
boolСсылки
dispatchShell() public
dispatchShell(): int
Отправить команду в другой Shell. Похоже на Object::requestAction(), но предназначено для запуска оболочек из других оболочек.
Использование:
С строковой командой:
return $this->dispatchShell('schema create DbAcl'); Избегайте использования этого формата, если у вас есть строковые аргументы с пробелами. Вызванная оболочка будет запущена неправильно. Используйте этот формат только для простого перенаправления команд.
С массивом команд:
return $this->dispatchShell('schema', 'create', 'i18n', '--dry'); С массивом, содержащим две пары ключ/значение:
-
commandможет принимать строку или массив. Представляет команду для отправки-
extraможет принимать массив дополнительных параметров, которые будут переданы диспетчеру. Эти параметры будут доступны в свойствеparamвызываемойShell
-
return $this->dispatchShell([ 'command' => 'schema create DbAcl', 'extra' => ['param' => 'value'] ]);
или
return $this->dispatchShell([ 'command' => ['schema', 'create', 'DbAcl'], 'extra' => ['param' => 'value'] ]);
Возвращает
intСсылки
err() public
err(string|string[] $message, int $newlines = 1): int
Выводит одно или несколько сообщений об ошибках в stderr. Если параметры не переданы, выводит только перевод строки.
Параметры
-
string|string[]$message Строка или массив строк для вывода
-
int$newlines optional Количество переводов строк для добавления
Возвращает
intgetIo() public
getIo(): Cake\Console\ConsoleIo
Получить объект io для этой оболочки.
Возвращает
Cake\Console\ConsoleIogetModelType() public
getModelType(): string
Получить тип модели, который будет использоваться этим классом
Возвращает
stringgetOptionParser() public
getOptionParser(): Cake\Console\ConsoleOptionParser
Получает экземпляр парсера опций и настраивает его.
Переопределяя этот метод, вы можете настроить ConsoleOptionParser перед его возвращением.
Возвращает
Cake\Console\ConsoleOptionParserСсылки
getShellList() public
getShellList(): array
Получает список команд оболочки.
Возвращает
arraygetTableLocator() public
getTableLocator(): Cake\ORM\Locator\LocatorInterface
Получить локатор таблиц.
Возвращает
Cake\ORM\Locator\LocatorInterfacehasMethod() public
hasMethod(string $name): bool
Проверяет, есть ли у этой оболочки вызываемый метод с заданным именем.
Параметры
-
string$name Имя метода для проверки.
Возвращает
boolСсылки
hasTask() public
hasTask(string $task): bool
Проверяет, есть ли у этой оболочки задача с заданным именем.
Параметры
-
string$task Имя задачи для проверки.
Возвращает
boolСсылки
helper() public
helper(string $name, array $settings = []): Cake\Console\Helper
Отобразить помощника Console
Создать и отобразить вывод для объекта помощника. Если объект помощника еще не загружен, он будет загружен и создан.
Параметры
-
string$name Имя помощника для отображения
-
array$settings optional Данные конфигурации для помощника.
Возвращает
Cake\Console\Helperhr() public
hr(int $newlines = 0, int $width = 63): void
Выводит серию символов минус в стандартный вывод, служит визуальным разделителем.
Параметры
-
int$newlines optional Количество переводов строк для предварительного и последующего добавления
-
int$width optional Ширина строки, по умолчанию 63
Возвращает
voidСсылки
in() public
in(string $prompt, string|array|null $options = null, string|null $default = null): string|null
Запрашивает у пользователя ввод и возвращает его.
Параметры
-
string$prompt Текст запроса.
-
string|array|null$options optional Массив или строка опций.
-
string|null$default optional Значение ввода по умолчанию.
Возвращает
string|nullСсылки
info() public
info(string|string[] $message, int $newlines = 1, int $level = Shell::NORMAL): int|null
Удобный метод для out(), который заключает сообщение в тег
Параметры
-
string|string[]$message Строка или массив строк для вывода
-
int$newlines optional Количество переводов строк для добавления
-
int$level optional Уровень вывода сообщения, см. выше.
Возвращает
int|nullСм. также
initialize() public
initialize(): void
Инициализирует оболочку, выполняет роль конструктора для подклассов, позволяет настроить задачи до выполнения оболочки
Возвращает
voidСсылки
loadModel() public
loadModel(string|null $modelClass = null, string|null $modelType = null): Cake\Datasource\RepositoryInterface
Загружает и создает объекты репозитория, необходимые для этого объекта
Обычно используется для загрузки объектов ORM Table по мере необходимости. Также может использоваться для загрузки других типов объектов репозитория, которые использует ваше приложение.
Если поставщик репозитория не возвращает объект, будет выброшено исключение MissingModelException.
Параметры
-
string|null$modelClass optional Имя класса модели для загрузки. По умолчанию $this->modelClass. Имя может быть псевдонимом, например
'Post'или FQCN, напримерApp\Model\Table\PostsTable::class.-
string|null$modelType optional Тип репозитория для загрузки. По умолчанию значение getModelType().
Возвращает
Cake\Datasource\RepositoryInterfaceВыбрасывает
Cake\Datasource\Exception\MissingModelExceptionЕсли класс модели не найден.
UnexpectedValueExceptionЕсли аргумент $modelClass не предоставлен, а значение свойства ModelAwareTrait::$modelClass пустое.
loadTasks() public
loadTasks(): true
Загружает задачи, определенные в public $tasks
Возвращает
truelog() public
log(string $message, int|string $level = LogLevel::ERROR, string|array $context = []): bool
Удобный метод для записи сообщения в Log. См. Log::write() для получения дополнительной информации о записи в журналы.
Параметры
-
string$message Сообщение журнала.
-
int|string$level optional Уровень ошибки.
-
string|array$context optional Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
boolmain() public @method
main(mixed ...$args): int|bool|null|void
Основной метод входа для оболочки.
Параметры
- ...$args
Возвращает
int|bool|null|voidmodelFactory() public
modelFactory(string $type, callableCake\Datasource\Locator\LocatorInterface $factory): void
Переопределить существующую вызываемую функцию для создания репозиториев заданного типа.
Параметры
-
string$type Имя типа репозитория, для которого предназначена функция-фабрика.
-
callableCake\Datasource\Locator\LocatorInterface$factory Функция-фабрика, используемая для создания экземпляров.
Возвращает
voidnl() public
nl(int $multiplier = 1): string
Возвращает последовательность(и) символов новой строки.
Параметры
-
int$multiplier optional Количество повторений последовательности символов новой строки.
Возвращает
stringСсылки
out() public
out(string|string[] $message, int $newlines = 1, int $level = Shell::NORMAL): int|null
Выводит одно или несколько сообщений в стандартный вывод. Если параметры не переданы, выводит только символ новой строки.
Уровни вывода
Существует 3 встроенных уровня вывода. Shell::ТИХО, Shell::НОРМАЛЬНО, Shell::ПОДРОБНО. Уровни вывода подробности и тишины соответствуют переключателям вывода verbose и quiet в большинстве оболочек. Использование Shell::ТИХО для сообщения означает, что оно всегда будет отображаться. В то время как использование Shell::ПОДРОБНО означает, что оно будет отображаться только при включенном подробном выводе.
Параметры
-
string|string[]$message Строка или массив строк для вывода.
-
int$newlines optional Количество символов новой строки для добавления.
-
int$level optional Уровень вывода сообщения, см. выше.
Возвращает
int|nullСсылки
param() public
param(string $name): string|bool|null
Безопасно получить значения из $this->params.
Параметры
-
string$name Имя параметра для получения.
Возвращает
string|bool|nullparseDispatchArguments() public
parseDispatchArguments(array $args): array
Парсит аргументы для метода dispatchShell().
Параметры
-
array$args Аргументы взятые из метода dispatchShell() с func_get_args()
Возвращает
arrayquiet() public
quiet(string|string[] $message, int $newlines = 1): int|null
Вывод на всех уровнях.
Параметры
-
string|string[]$message Строка или массив строк для вывода.
-
int$newlines optional Количество символов новой строки для добавления.
Возвращает
int|nullrunCommand() public
runCommand(array $argv, bool $autoMethod = false, array $extra = []): int|bool|null
Выполняет оболочку с предоставленным argv.
Делегирует вызовы задачам и разрешает методы внутри класса. Команды ищутся в следующем порядке:
- Метод в оболочке.
- Соответствующее имя задачи.
-
main()метод.
Если оболочка реализует метод main(), все отсутствующие вызовы методов будут отправлены в main() с оригинальным именем метода в argv.
Для вызова задач они обязательно должны быть представлены в качестве подкоманд. Если вы определяете подкоманды, вы должны определить все необходимые подкоманды вашей оболочки, будь то методы этого класса или методы задач.
Параметры
-
array$argv Массив аргументов для запуска оболочки. В этом массиве должно отсутствовать имя оболочки.
-
bool$autoMethod optional Устанавливается в true, чтобы разрешить вызов любого публичного метода, даже если он не был определен как подкоманда. Это используется ShellDispatcher для простого создания оболочек.
-
array$extra optional Дополнительные параметры, которые можно вручную передать в оболочку для обработки. Встроенный дополнительный параметр:
Возвращает
int|bool|nullСсылки
setIo() public
setIo(Cake\Console\ConsoleIo $io): void
Установить объект io для этой оболочки.
Параметры
-
Cake\Console\ConsoleIo$io Объект ConsoleIo для использования.
Возвращает
voidsetModelType() public
setModelType(string $modelType): $this
Установить тип модели, который будет использоваться этим классом.
Параметры
-
string$modelType Тип модели.
Возвращает
$thissetRootName() public
setRootName(string $name): $this
Установить имя корневой команды для вывода справки.
Параметры
-
string$name Имя корневой команды.
Возвращает
$thissetTableLocator() public
setTableLocator(Cake\ORM\Locator\LocatorInterface $tableLocator): $this
Устанавливает локатор таблиц.
Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocator Экземпляр LocatorInterface.
Возвращает
$thisshortPath() public
shortPath(string $file): string
Делает абсолютный путь к файлу более читаемым.
Параметры
-
string$file Абсолютный путь к файлу.
Возвращает
stringСсылки
startup() public
startup(): void
Запускает оболочку и отображает приветственное сообщение. Разрешает проверку и настройку перед выполнением команды или основного кода.
Переопределите этот метод, если хотите удалить приветственную информацию или иначе изменить поток до выполнения команды.
Возвращает
voidСсылки
success() public
success(string|string[] $message, int $newlines = 1, int $level = Shell::NORMAL): int|null
Удобный метод для out(), который оборачивает сообщение тегами.
Параметры
-
string|string[]$message Строка или массив строк для вывода.
-
int$newlines optional Количество символов новой строки для добавления.
-
int$level optional Уровень вывода сообщения, см. выше.
Возвращает
int|nullСм. также
verbose() public
verbose(string|string[] $message, int $newlines = 1): int|null
Вывод на уровне подробности.
Параметры
-
string|string[]$message Строка или массив строк для вывода.
-
int$newlines optional Количество символов новой строки для добавления.
Возвращает
int|nullwarn() public
warn(string|string[] $message, int $newlines = 1): int
Метод для вывода предупреждений (err()), который оборачивает сообщение тегом
Параметры
-
string|string[]$message Строка или массив строк для вывода
-
int$newlines необязательный Количество добавляемых символов новой строки
Возвращаемое значение
intСм. также
wrapText() public
wrapText(string $text, int|array $options = []): string
Обёртывание блока текста. Позволяет задать ширину и отступы для блока текста.
Опции
-
widthШирина обёртывания. По умолчанию 72 -
wordWrapОбёртывание только по словам (пробелы). По умолчанию true. -
indentОтступ текста заданной строкой. По умолчанию null.
Параметры
-
string$text Текст для форматирования.
-
int|array$options необязательный Массив опций или целое число для ширины обёртывания.
Возвращаемое значение
stringСм. также
Ссылки
Подробное описание свойств
$OptionParser public
Экземпляр ConsoleOptionParser, настроенный для этого класса.
Тип
Cake\Console\ConsoleOptionParser$Tasks public
Коллекция задач для команды, используемая для создания задач.
Тип
Cake\Console\TaskRegistry$_io protected
Экземпляр ConsoleIo.
Тип
Cake\Console\ConsoleIo$_modelFactories protected
Список переопределенных функций фабрики моделей.
Тип
(callableCake\Datasource\Locator\LocatorInterface)[]$_modelType protected
Тип модели для использования.
Тип
string$_tableLocator protected
Экземпляр Table locator.
Тип
Cake\ORM\Locator\LocatorInterface|null$_taskMap protected
Нормализованная карта задач.
Тип
array$args public
Содержит аргументы, разобранные из командной строки.
Тип
array$command public
Команда (метод/задача), которая выполняется.
Тип
string|null$interactive public
Если true, скрипт запросит разрешение на выполнение действий.
Тип
bool$modelClass protected
Основное имя класса модели этого объекта. Должно быть во множественном числе. CakePHP не будет склонять имя.
Пример: для объекта с именем 'Комментарии', modelClass будет 'Комментарии'. Классы плагинов должны использовать имена в формате Plugin.Comments , чтобы правильно загружать модели из нужного плагина.
Используйте пустую строку, чтобы не использовать автоматическую загрузку для этого объекта. Null автоматически определяет, основываясь на имени контроллера.
Тип
string|null$name public
Имя оболочки в формате camelCase.
Тип
string$params public
Содержит параметры команд, разобранные из командной строки.
Тип
array$plugin public
Имя плагина, к которому принадлежит оболочка. Автоматически устанавливается ShellDispatcher при создании оболочки.
Тип
string$rootName protected
Корневое имя команды, используемое при генерации вывода справки.
Тип
string$taskNames public
Содержит загруженные задачи.
Тип
array$tasks public
Содержит задачи для загрузки и инициализации.
Тип
array|bool
© 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/4.2/class-Cake.Shell.Task.CommandTask.html