Spec-Zone.ru › Symfony 3.4

ListCommand

class ListCommand extends Command

ListCommand отображает список всех доступных команд для приложения.

Методы

__construct(string|null $name = null)

Конструктор.

from Command
ignoreValidationErrors()

Игнорирует ошибки валидации.

from Command
setApplication(Application $application = null)

Устанавливает экземпляр приложения для этой команды.

from Command
setHelperSet(HelperSet $helperSet)

Устанавливает набор помощников.

from Command
HelperSet getHelperSet()

Получает набор помощников.

from Command
Application getApplication()

Получает экземпляр приложения для этой команды.

from Command
bool isEnabled()

Проверяет, включена ли команда в текущей среде.

from Command
int run(InputInterface $input, OutputInterface $output)

Выполняет команду.

from Command
Command setCode(callable $code)

Устанавливает код для выполнения при запуске этой команды.

from Command
mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

from Command
Command setDefinition(array|InputDefinition $definition)

Устанавливает массив экземпляров аргументов и опций.

from Command
InputDefinition getDefinition()

Получает InputDefinition, прикрепленный к этой команде.

from Command
InputDefinition getNativeDefinition()

Получает InputDefinition, используемый для создания представлений этой команды.

Command addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

from Command
Command addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

from Command
Command setName(string $name)

Устанавливает имя команды.

from Command
Command setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

from Command
string getName()

Возвращает имя команды.

from Command
Command setDescription(string $description)

Устанавливает описание команды.

from Command
string getDescription()

Возвращает описание команды.

from Command
Command setHelp(string $help)

Устанавливает справку для команды.

from Command
string getHelp()

Возвращает справку для команды.

from Command
string getProcessedHelp()

Возвращает обработанную справку для команды, динамически заменяющую шаблоны %command.name% и %command.full_name% на фактические значения.

from Command
Command setAliases(string[] $aliases)

Устанавливает псевдонимы для команды.

from Command
array getAliases()

Возвращает псевдонимы для команды.

from Command
string getSynopsis(bool $short = false)

Возвращает сводку для команды.

from Command
addUsage(string $usage)

Добавить пример использования команды.

from Command
array getUsages()

Возвращает альтернативные способы использования команды.

from Command
mixed getHelper(string $name)

Получает экземпляр помощника по имени.

from Command

Подробности

__construct(string|null $name = null)

Конструктор.

Параметры

string|null $name Имя команды; передача null означает, что оно должно быть задано в configure()

Исключения

LogicException При пустом имени команды

ignoreValidationErrors()

Игнорирует ошибки валидации.

Это в основном полезно для команды help.

setApplication(Application $application = null)

Устанавливает экземпляр приложения для этой команды.

Параметры

Application $application Экземпляр Application

setHelperSet(HelperSet $helperSet)

Устанавливает набор вспомогательных функций.

Параметры

HelperSet $helperSet Экземпляр HelperSet

HelperSet getHelperSet()

Возвращает набор вспомогательных функций.

Возвращаемое значение

HelperSet Экземпляр HelperSet

Application getApplication()

Возвращает экземпляр приложения для этой команды.

Возвращаемое значение

Application Экземпляр Application

bool isEnabled()

Проверяет, включена ли команда в текущей среде.

Переопределите этот метод, чтобы проверить x или y и вернуть false, если команда не может быть запущена должным образом в текущих условиях.

Возвращаемое значение

bool

int run(InputInterface $input, OutputInterface $output)

Запускает команду.

Код, который нужно выполнить, определяется либо непосредственно методом setCode(), либо путём переопределения метода execute() в подклассе.

Параметры

InputInterface $input Экземпляр InputInterface
OutputInterface $output Экземпляр OutputInterface

Возвращаемое значение

int Код завершения команды

Исключения

Exception

См. также

setCode()
execute()

Command setCode(callable $code)

Устанавливает код для выполнения при запуске этой команды.

Если используется этот метод, он переопределяет код, определённый в методе execute().

Параметры

callable $code callable(InputInterface $input, OutputInterface $output)

Возвращаемое значение

Command Текущий экземпляр

Исключения

InvalidArgumentException

См. также

execute()

mergeApplicationDefinition(bool $mergeArgs = true)

Объединяет определение приложения с определением команды.

Этот метод не является частью публичного API и не должен использоваться напрямую.

Параметры

bool $mergeArgs Объединять или нет аргументы определения Application с аргументами определения Command

Command setDefinition(array|InputDefinition $definition)

Устанавливает массив экземпляров аргументов и опций.

Параметры

array|InputDefinition $definition Массив экземпляров аргументов и опций или экземпляр определения

Возвращаемое значение

Command Текущий экземпляр

InputDefinition getDefinition()

Возвращает InputDefinition, присоединённый к этой команде.

Возвращаемое значение

InputDefinition Экземпляр InputDefinition

InputDefinition getNativeDefinition()

Возвращает InputDefinition, используемый для создания представлений этой команды.

Можно переопределить, чтобы предоставить исходное представление команды, когда в противном случае оно будет изменено путём объединения с InputDefinition приложения.

Этот метод не является частью публичного API и не должен использоваться напрямую.

Возвращаемое значение

InputDefinition Экземпляр InputDefinition

Command addArgument(string $name, int $mode = null, string $description = '', mixed $default = null)

Добавляет аргумент.

Параметры

string $name Имя аргумента
int $mode Режим аргумента: InputArgument::REQUIRED или InputArgument::OPTIONAL
string $description Описание
mixed $default Значение по умолчанию (только для режима InputArgument::OPTIONAL)

Возвращаемое значение

Command Текущий экземпляр

Command addOption(string $name, string $shortcut = null, int $mode = null, string $description = '', mixed $default = null)

Добавляет опцию.

Параметры

string $name Имя опции
string $shortcut Сокращение (может быть null)
int $mode Режим опции: Один из констант InputOption::VALUE_*
string $description Текст описания
mixed $default Значение по умолчанию (должно быть null для InputOption::VALUE_NONE)

Возвращаемое значение

Command Текущий экземпляр

Command setName(string $name)

Устанавливает имя команды.

Этот метод может установить как имя, так и пространство имен, если вы разделите их двоеточием (:)

$command->setName('foo:bar');

Параметры

string $name Имя команды

Возвращаемое значение

Command Текущий экземпляр

Исключения

InvalidArgumentException При некорректном имени

Command setProcessTitle(string $title)

Устанавливает заголовок процесса команды.

Эта функция должна использоваться только при создании команды процесса с длительным выполнением, например, демона.

Требуется PHP 5.5+ или библиотека proctitle PECL

Параметры

string $title Заголовок процесса

Возвращаемое значение

Command Текущий экземпляр

string getName()

Возвращает имя команды.

Возвращаемое значение

string Имя команды

Command setDescription(string $description)

Устанавливает описание для команды.

Параметры

string $description Описание для команды

Возвращаемое значение

Команда Текущий экземпляр

строка getDescription()

Возвращает описание команды.

Значение результата

строка Описание команды

Команда setHelp(строка $help)

Устанавливает справку для команды.

Параметры

строка $help Справка для команды

Значение результата

Команда Текущий экземпляр

строка getHelp()

Возвращает справку для команды.

Значение результата

строка Справка для команды

строка getProcessedHelp()

Возвращает обработанную справку для команды, заменяя шаблоны %command.name% и %command.full_name% на реальные значения динамически.

Значение результата

строка Обработанная справка для команды

Команда setAliases(строка[] $aliases)

Устанавливает псевдонимы для команды.

Параметры

строка[] $aliases Массив псевдонимов для команды

Значение результата

Команда Текущий экземпляр

Исключения

Исключение неверного аргумента При некорректном псевдониме

массив getAliases()

Возвращает псевдонимы для команды.

Значение результата

массив Массив псевдонимов для команды

строка getSynopsis(bool $short = false)

Возвращает синтаксис для команды.

Параметры

bool $short Показывать короткую версию синтаксиса (с опциями сложенными) или нет

Значение результата

строка Синтаксис

addUsage(строка $usage)

Добавляет пример использования команды.

Параметры

строка $usage Использование, оно будет добавлено перед названием команды

массив getUsages()

Возвращает альтернативные варианты использования команды.

Значение результата

массив

смешанное getHelper(строка $name)

Получает экземпляр помощника по имени.

Параметры

строка $name Имя помощника

Значение результата

смешанное Значение помощника

Исключения

Логическая ошибка если HelperSet не определен
Исключение неверного аргумента если помощник не определен

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Console/Command/ListCommand.html

Spec-Zone.ru

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