Spec-Zone.ru › Symfony 3.1

ArrayInput

class ArrayInput extends Input

ArrayInput представляет входные данные, предоставленные в виде массива.

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

$input = new ArrayInput(array('name' => 'foo', '--bar' => 'foobar'));

Методы

__construct(array $parameters, InputDefinition $definition = null)

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

bind(InputDefinition $definition)

Связывает текущий экземпляр Input с заданными аргументами и опциями.

из Input
validate()

Проверяет входные данные.

из Input
bool isInteractive()

Являются ли эти входные данные интерактивными?

из Input
setInteractive(bool $interactive)

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

из Input
array getArguments()

Возвращает все заданные аргументы, объединённые со значениями по умолчанию.

из Input
mixed getArgument(string $name)

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

из Input
setArgument(string $name, string $value)

Устанавливает значение аргумента по имени.

из Input
bool hasArgument(string|int $name)

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

из Input
array getOptions()

Возвращает все заданные опции, объединённые со значениями по умолчанию.

из Input
mixed getOption(string $name)

Возвращает значение опции для заданного имени опции.

из Input
setOption(string $name, string|bool $value)

Устанавливает значение опции по имени.

из Input
bool hasOption(string $name)

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

из Input
string escapeToken(string $token)

Экранирует токен с помощью escapeshellarg, если он содержит небезопасные символы.

из Input
string getFirstArgument()

Возвращает первый аргумент из исходных параметров (не обработанных).

bool hasParameterOption(string|array $values, bool $onlyParams = false)

Возвращает true, если исходные параметры (не обработанные) содержат значение.

mixed getParameterOption(string|array $values, mixed $default = false, bool $onlyParams = false)

Возвращает значение сырой опции (не обработанной).

string __toString()

Возвращает строковое представление аргументов, переданных команде.

Подробности

__construct(array $parameters, InputDefinition $definition = null)

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

Параметры

array $parameters Массив параметров
InputDefinition $definition Объект InputDefinition

bind(InputDefinition $definition)

Связывает текущий экземпляр Input с заданными аргументами и опциями.

Параметры

InputDefinition $definition Объект InputDefinition

validate()

Проверяет входные данные.

Исключения

RuntimeException При недостатке аргументов

bool isInteractive()

Являются ли эти входные данные интерактивными?

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

bool

setInteractive(bool $interactive)

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

Параметры

bool $interactive Если входные данные должны быть интерактивными

array getArguments()

Возвращает все переданные аргументы, слитые со значениями по умолчанию.

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

array

mixed getArgument(string $name)

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

Параметры

string $name Имя аргумента

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

mixed Значение аргумента

Исключения

InvalidArgumentException Если аргумент не существует

setArgument(string $name, string $value)

Устанавливает значение аргумента по имени.

Параметры

string $name Имя аргумента
string $value Значение аргумента

Исключения

InvalidArgumentException Если аргумент не существует

bool hasArgument(string|int $name)

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

Параметры

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

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

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

array getOptions()

Возвращает все заданные опции, слитые со значениями по умолчанию.

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

array

mixed getOption(string $name)

Возвращает значение опции для заданного имени опции.

Параметры

string $name Имя опции

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

mixed Значение опции

Исключения

InvalidArgumentException Если опция не существует

setOption(string $name, string|bool $value)

Устанавливает значение опции по имени.

Параметры

string $name Имя опции
string|bool $value Значение опции

Исключения

InvalidArgumentException Если опция не существует

bool hasOption(string $name)

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

Параметры

string $name Имя InputOption

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

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

string escapeToken(string $token)

Экранирует токен с помощью escapeshellarg, если он содержит небезопасные символы.

Параметры

string $token

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

string

string getFirstArgument()

Возвращает первый аргумент из исходных параметров (не распарсенных).

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

string Значение первого аргумента или null, если такого нет

bool hasParameterOption(string|array $values, bool $onlyParams = false)

Возвращает true, если исходные параметры (не распарсенные) содержат значение.

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

Параметры

string|array $values Искомые значения в исходных параметрах (может быть массивом)
bool $onlyParams Проверять только реальные параметры, пропуская те, что следуют за сигналом окончания опций (--)

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

bool true, если значение содержится в исходных параметрах

mixed getParameterOption(string|array $values, mixed $default = false, bool $onlyParams = false)

Возвращает значение исходной опции (не распарсенной).

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

Параметры

string|array $values Искомое(ые) значение(я) в исходных параметрах (может быть массивом)
mixed $default Значение по умолчанию, возвращаемое, если результат не найден
bool $onlyParams Проверять только реальные параметры, пропуская те, что следуют за сигналом окончания опций (--)

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

mixed Значение опции

string __toString()

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

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

string

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

Spec-Zone.ru

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