Spec-Zone.ru › Symfony 3.0

InputDefinition

class InputDefinition

A InputDefinition represents a set of valid command line arguments and options.

Usage:

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

Methods

__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()

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

int getArgumentRequiredCount()

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

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)

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

Details

__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()

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

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

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

int getArgumentRequiredCount()

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

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

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

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 существует по имени.

Параметры

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.0/Symfony/Component/Console/Input/InputDefinition.html

Spec-Zone.ru

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