Spec-Zone.ru › Symfony 3.4

StringInput

class StringInput extends ArgvInput

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

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

$input = new StringInput('foo --bar="foobar"');

Постоянные значения

REGEX_STRING
REGEX_QUOTED_STRING

Методы

__construct(string $input)
bind(InputDefinition $definition)

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

from Input
validate()

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

from Input
bool isInteractive()

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

from Input
setInteractive(bool $interactive)

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

from Input
array getArguments()

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

from Input
mixed getArgument(string $name)

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

from Input
setArgument(string $name, string $value)

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

from Input
bool hasArgument(string|int $name)

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

from Input
array getOptions()

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

from Input
mixed getOption(string $name)

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

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

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

from Input
bool hasOption(string $name)

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

from Input
string escapeToken(string $token)

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

from Input
setStream(resource $stream)

Устанавливает поток ввода для чтения при взаимодействии с пользователем.

from Input
resource|null getStream()

Возвращает поток ввода.

from Input
string getFirstArgument()

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

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

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

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

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

from ArgvInput
string __toString()

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

from ArgvInput

Подробности

__construct(string $input)

Параметры

string $input Массив параметров из командной строки (в формате argv)

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

setStream(resource $stream)

Устанавливает поток ввода для чтения от пользователя.

Это в основном полезно для целей тестирования.

Параметры

resource $stream Поток ввода

resource|null getStream()

Возвращает поток ввода.

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

resource|null

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.4/Symfony/Component/Console/Input/StringInput.html

Spec-Zone.ru

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