Команда HelpCommand
Выводит список команд
Константы
-
intCODE_ERROR1
Код ошибки по умолчанию
-
intCODE_SUCCESS0
Код успеха по умолчанию
Краткое описание свойств
Краткое описание методов
-
abort() public
Останавливает текущий процесс с StopException.
-
asText() protected
Вывод текста.
-
asXml() protected
Вывод в формате XML
-
buildOptionParser() protected
Возвращает экземпляр парсера опций и настраивает его.
-
defaultName() public static
Получить имя команды.
-
displayHelp() protected
Вывод содержимого справки
-
execute() public
Основная функция. Выводит список команд.
-
executeCommand() public
Выполняет другую команду с заданными аргументами.
-
getName() public
Получить имя команды.
-
getOptionParser() public
Получить парсер опций.
-
getRootName() public
Получить имя корневой команды.
-
getShortestName() protected
-
initialize() public
Метод-обработчик, вызываемый CakePHP, когда команда должна быть выполнена.
-
outputPaths() protected
Вывод соответствующих путей, если определены.
-
run() public
Запустить команду.
-
setCommandCollection() public
Установить используемую коллекцию команд.
-
setName() public
Установить имя, которое эта команда использует в коллекции.
-
setOutputLevel() protected
Установить уровень вывода на основе аргументов.
Подробное описание методов
abort() public
abort(int $code = self::CODE_ERROR): void
Прекратить текущий процесс с исключением StopException.
Параметры
-
int$code необязательно Код завершения.
Возвращает
voidИсключения
Cake\Console\Exception\StopExceptionasText() protected
asText(Cake\Console\ConsoleIo $io, iterable $commands): void
Вывод текста.
Параметры
-
Cake\Console\ConsoleIo$io Объект ввода-вывода консоли.
-
iterable$commands Коллекция команд для вывода.
Возвращает
voidasXml() protected
asXml(Cake\Console\ConsoleIo $io, iterable $commands): void
Вывод в формате XML.
Параметры
-
Cake\Console\ConsoleIo$io Объект ввода-вывода консоли.
-
iterable$commands Коллекция команд для вывода.
Возвращает
voidbuildOptionParser() protected
buildOptionParser(Cake\Console\ConsoleOptionParser $parser): Cake\Console\ConsoleOptionParser
Возвращает экземпляр парсера параметров и настраивает его.
Параметры
-
Cake\Console\ConsoleOptionParser$parser Парсер для настройки.
Возвращает
Cake\Console\ConsoleOptionParserdefaultName() public static
defaultName(): string
Получить имя команды.
Возвращает имя команды на основе имени класса. Например, для команды с именем класса UpdateTableCommand возвращаемое имя будет 'update_table'.
Возвращает
stringdisplayHelp() protected
displayHelp(Cake\Console\ConsoleOptionParser $parser, Cake\Console\Arguments $args, Cake\Console\ConsoleIo $io): void
Вывод справки.
Параметры
-
Cake\Console\ConsoleOptionParser$parser Парсер параметров.
-
Cake\Console\Arguments$args Аргументы команды.
-
Cake\Console\ConsoleIo$io Объект ввода-вывода консоли.
Возвращает
voidexecute() public
execute(Cake\Console\Arguments $args, Cake\Console\ConsoleIo $io): int
Основная функция. Выводит список команд.
Параметры
-
Cake\Console\Arguments$args Аргументы команды.
-
Cake\Console\ConsoleIo$io Объект ввода-вывода консоли.
Возвращает
intexecuteCommand() public
executeCommand(Cake\Console\CommandInterface|string $command, array $args = [], Cake\Console\ConsoleIo|null $io = null): int|null
Выполняет другую команду с заданными аргументами.
Если вы используете строковое имя команды, зависимости этой команды не будут разрешены контейнером приложения. Вместо этого вам необходимо передать команду как объект со всеми ее зависимостями.
Параметры
-
Cake\Console\CommandInterface|string$command Имя класса команды или экземпляр команды.
-
array$args необязательно Аргументы для вызова команды.
-
Cake\Console\ConsoleIo|null$io необязательно Экземпляр ConsoleIo для используемой команды.
Возвращает
int|nullgetName() public
getName(): string
Получить имя команды.
Возвращает
stringgetOptionParser() public
getOptionParser(): Cake\Console\ConsoleOptionParser
Получить парсер параметров.
Вы можете переопределить buildOptionParser(), чтобы определить свои параметры и аргументы.
Возвращает
Cake\Console\ConsoleOptionParserИсключения
RuntimeExceptionПри невалидном парсере
getRootName() public
getRootName(): string
Получить имя корневой команды.
Возвращает
stringgetShortestName() protected
getShortestName(array<string> $names): string
Параметры
-
array<string>$names Имена
Возвращает
stringinitialize() public
initialize(): void
Метод-обработчик, вызываемый CakePHP, когда команда собирается быть выполнена.
Переопределите этот метод и реализуйте дорогостоящие/важные шаги настройки, которые не должны выполняться при каждом запуске команды. Этот метод будет вызван перед валидацией и обработкой параметров и аргументов.
Возвращает
voidoutputPaths() protected
outputPaths(Cake\Console\ConsoleIo $io): void
Вывод соответствующих путей, если они определены.
Параметры
-
Cake\Console\ConsoleIo$io Объект ввода-вывода.
Возвращает
voidrun() public
run(array $argv, Cake\Console\ConsoleIo $io): int|null
Выполнить команду.
Параметры
-
array$argv -
Cake\Console\ConsoleIo$io
Возвращает
int|nullsetCommandCollection() public
setCommandCollection(Cake\Console\CommandCollection $commands): void
Установить используемую коллекцию команд.
Параметры
-
Cake\Console\CommandCollection$commands
Возвращает
voidsetName() public
setName(string $name): $this
Установить имя, используемое этой командой в коллекции.
Обычно вызывается CommandCollection при добавлении команды. Требуется иметь хотя бы один пробел в имени, чтобы можно было рассчитать корневую команду.
Параметры
-
string$name
Возвращает
$thissetOutputLevel() protected
setOutputLevel(Cake\Console\Arguments $args, Cake\Console\ConsoleIo $io): void
Установить уровень вывода на основе аргументов.
Параметры
-
Cake\Console\Arguments$args Аргументы команды.
-
Cake\Console\ConsoleIo$io Объект ввода-вывода консоли.
Возвращает
voidПодробное описание свойств
$commands protected
Коллекция команд, для получения справки по которым.
Тип
Cake\Console\CommandCollection$name protected
Имя этой команды.
Тип
string
© 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.3/class-Cake.Console.Command.HelpCommand.html