Spec-Zone.ru › Symfony 3.4

InputDefinition

class InputDefinition

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

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

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

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

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

Возвращает количество 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 $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 Синопсис

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

Spec-Zone.ru

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