Spec-Zone.ru › Symfony 2.7

InputDefinition

class InputDefinition

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 getArgument(string|int $name)

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

bool hasArgument(string|int $name)

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

InputArgument[] getArguments()

Получает массив объектов InputArgument.

int getArgumentCount()

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

int getArgumentRequiredCount()

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

array getArgumentDefaults()

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

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

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

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

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

addOption(InputOption $option)
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)

Получает описание.

string asText() deprecated

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

string|DOMDocument asXml(bool $asDom = false) deprecated

Возвращает XML-представление InputDefinition.

Подробности

__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 $argument

Исключения

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 $option

Исключения

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 Описание

string asText() deprecated

deprecated

since version 2.3, to be removed in 3.0.

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

Значение, возвращаемое функцией

string Строковое представление InputDefinition

string|DOMDocument asXml(bool $asDom = false) deprecated

deprecated

since version 2.3, to be removed in 3.0.

Возвращает XML-представление InputDefinition.

Параметры

bool $asDom Возвращать DOM или XML-строку

Значение, возвращаемое функцией

string|DOMDocument XML-строка, представляющая InputDefinition

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

Spec-Zone.ru

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