Spec-Zone.ru › Symfony 3.2

ArgvInput

class ArgvInput extends Input

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

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

$input = new ArgvInput();

По умолчанию используется массив $_SERVER['argv'] для значений ввода.

Это можно переопределить, явно передав значения ввода в конструктор:

$input = new ArgvInput($_SERVER['argv']);

Если вы передаете их самостоятельно, не забудьте, что первый элемент массива — имя запускаемого приложения.

При передаче аргумента в конструктор убедитесь, что он соответствует тем же правилам, что и argv. Почти всегда лучше использовать StringInput, когда вы хотите предоставить собственные данные ввода.

Методы

__construct(array $argv = null, 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 $argv = null, InputDefinition $definition = null)

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

Параметры

array $argv Массив параметров из командной строки (в формате argv)
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.2/Symfony/Component/Console/Input/ArgvInput.html

Spec-Zone.ru

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