Spec-Zone.ru › Symfony 3.2

InputDefinition

class InputDefinition

A InputDefinition представляет набор допустимых аргументов и опций командной строки.

Использование:

$definition = new InputDefinition(array(
  new InputArgument('name', InputArgument::REQUIRED),
  new InputOption('foo', 'f', InputOption::VALUE_REQUIRED),
));

Методы

__construct(array $definition = array())

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

setDefinition(array $definition)

Устанавливает определение ввода.

setArguments(InputArgument[] $arguments = array())

Устанавливает объекты InputArgument.

addArguments(InputArgument[] $arguments = array())

Добавляет массив объектов InputArgument.

addArgument(InputArgument $argument)

Добавляет объект InputArgument.

InputArgument getArgument(string|int $name)

Возвращает InputArgument по имени или позиции.

bool hasArgument(string|int $name)

Возвращает true, если объект InputArgument существует по имени или позиции.

InputArgument[] getArguments()

Возвращает массив объектов InputArgument.

int getArgumentCount()

Возвращает количество InputArguments.

int getArgumentRequiredCount()

Возвращает количество обязательных InputArguments.

array getArgumentDefaults()

Возвращает значения по умолчанию.

setOptions(InputOption[] $options = array())

Устанавливает объекты InputOption.

addOptions(InputOption[] $options = array())

Добавляет массив объектов InputOption.

addOption(InputOption $option)

Добавляет объект InputOption.

InputOption getOption(string $name)

Возвращает InputOption по имени.

bool hasOption(string $name)

Возвращает true, если объект InputOption существует по имени.

InputOption[] getOptions()

Возвращает массив объектов InputOption.

bool hasShortcut(string $name)

Возвращает true, если объект InputOption существует по сокращению.

InputOption getOptionForShortcut(string $shortcut)

Возвращает InputOption по сокращению.

array getOptionDefaults()

Возвращает массив значений по умолчанию.

string getSynopsis(bool $short = false)

Возвращает описание.

Подробности

__construct(array $definition = array())

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

Параметры

array $definition Массив экземпляров InputArgument и InputOption

setDefinition(array $definition)

Устанавливает определение входных данных.

Параметры

array $definition Массив определения

setArguments(InputArgument[] $arguments = array())

Устанавливает объекты InputArgument.

Параметры

InputArgument[] $arguments Массив объектов InputArgument

addArguments(InputArgument[] $arguments = array())

Добавляет массив объектов InputArgument.

Параметры

InputArgument[] $arguments Массив объектов InputArgument

addArgument(InputArgument $argument)

Добавляет объект InputArgument.

Параметры

InputArgument $argument Объект InputArgument

Исключения

LogicException При ошибочном аргументе

InputArgument getArgument(string|int $name)

Возвращает InputArgument по имени или позиции.

Параметры

string|int $name Имя или позиция InputArgument

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

InputArgument Объект InputArgument

Исключения

InvalidArgumentException При отсутствии указанного аргумента

bool hasArgument(string|int $name)

Возвращает true, если объект InputArgument существует по имени или позиции.

Параметры

string|int $name Имя или позиция InputArgument

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

bool true, если объект InputArgument существует, иначе false

InputArgument[] getArguments()

Возвращает массив объектов InputArgument.

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

InputArgument[] Массив объектов InputArgument

int getArgumentCount()

Возвращает количество InputArgument.

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

int Количество InputArgument

int getArgumentRequiredCount()

Возвращает количество обязательных InputArgument.

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

int Количество обязательных InputArgument

array getArgumentDefaults()

Получает значения по умолчанию.

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

array Массив значений по умолчанию

setOptions(InputOption[] $options = array())

Устанавливает объекты InputOption.

Параметры

InputOption[] $options Массив объектов InputOption

addOptions(InputOption[] $options = array())

Добавляет массив объектов InputOption.

Параметры

InputOption[] $options Массив объектов InputOption

addOption(InputOption $option)

Добавляет объект InputOption.

Параметры

InputOption $option Объект InputOption

Исключения

LogicException Если опция уже существует

InputOption getOption(string $name)

Возвращает InputOption по имени.

Параметры

string $name Имя InputOption

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

InputOption Объект InputOption

Исключения

InvalidArgumentException При отсутствии опции

bool hasOption(string $name)

Возвращает true, если объект InputOption существует по имени.

Этот метод не может использоваться для проверки наличия опции у пользователя при выполнении команды (используйте getOption() вместо этого).

Параметры

string $name Имя InputOption

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

bool true, если объект InputOption существует, иначе false

InputOption[] getOptions()

Возвращает массив объектов InputOption.

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

InputOption[] Массив объектов InputOption

bool hasShortcut(string $name)

Возвращает true, если объект InputOption существует по сокращенному имени.

Параметры

string $name Сокращенное имя InputOption

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

bool true, если объект InputOption существует, иначе false

InputOption getOptionForShortcut(string $shortcut)

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

Параметры

string $shortcut Сокращенное имя

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

InputOption Объект InputOption

array getOptionDefaults()

Возвращает массив значений по умолчанию.

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

array Массив всех значений по умолчанию

string getSynopsis(bool $short = false)

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

Параметры

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

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

string Краткое описание

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Console/Input/InputDefinition.html

Spec-Zone.ru

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