Spec-Zone.ru › Symfony 4.1

InputInterface

интерфейс InputInterface

InputInterface — это интерфейс, реализуемый всеми классами ввода.

Методы

строка|null getFirstArgument()

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

bool hasParameterOption(строка|массив $values, bool $onlyParams = false)

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

mixed getParameterOption(строка|массив $values, mixed $default = false, bool $onlyParams = false)

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

bind(InputDefinition $definition)

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

validate()

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

массив getArguments()

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

строка|массив строк|null getArgument(строка $name)

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

setArgument(строка $name, строка|массив строк|null $value)

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

bool hasArgument(строка|целое $name)

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

массив getOptions()

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

строка|массив строк|bool|null getOption(строка $name)

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

setOption(строка $name, строка|массив строк|bool|null $value)

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

bool hasOption(строка $name)

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

bool isInteractive()

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

setInteractive(bool $interactive)

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

Подробности

строка|null getFirstArgument()

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

Значение, возвращаемое функцией

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

bool hasParameterOption(строка|массив $values, bool $onlyParams = false)

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

Этот метод предназначен для проверки входных параметров до их проверки. Он должен использоваться с осторожностью. Не гарантирует правильный результат для коротких параметров, когда несколько флагов объединены в один параметр.

Параметры

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

Значение, возвращаемое функцией

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

mixed getParameterOption(строка|массив $values, mixed $default = false, bool $onlyParams = false)

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

Этот метод предназначен для проверки входных параметров до их проверки. Он должен использоваться с осторожностью. Не гарантирует правильный результат для коротких параметров, когда несколько флагов объединены в один параметр.

Параметры

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

Значение, возвращаемое функцией

mixed Значение параметра

bind(InputDefinition $definition)

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

Параметры

InputDefinition $definition

Исключения

RuntimeException

validate()

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

Исключения

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

массив getArguments()

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

Значение, возвращаемое функцией

массив

строка|массив строк|null getArgument(строка $name)

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

Параметры

строка $name Имя аргумента

Значение, возвращаемое функцией

строка|массив строк|null Значение аргумента

Исключения

InvalidArgumentException При отсутствии указанного аргумента

setArgument(строка $name, строка|массив строк|null $value)

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

Параметры

строка $name Имя аргумента
строка|массив строк|null $value Значение аргумента

Исключения

InvalidArgumentException При отсутствии указанного аргумента

bool hasArgument(строка|целое $name)

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

Параметры

строка|целое $name Имя или позиция InputArgument

Значение, возвращаемое функцией

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

массив getOptions()

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

Значение, возвращаемое функцией

массив

строка|массив строк|bool|null getOption(строка $name)

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

Параметры

строка $name Имя параметра

Значение, возвращаемое функцией

строка|массив строк|bool|null Значение параметра

Исключения

InvalidArgumentException При отсутствии указанного параметра

setOption(строка $name, строка|массив строк|bool|null $value)

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

Параметры

строка $name Имя параметра
строка|массив строк|bool|null $value Значение параметра

Исключения

InvalidArgumentException При отсутствии указанного параметра

bool hasOption(строка $name)

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

Параметры

строка $name Имя InputOption

Значение, возвращаемое функцией

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

bool isInteractive()

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

Значение, возвращаемое функцией

bool

setInteractive(bool $interactive)

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

Параметры

bool $interactive Является ли ввод интерактивным

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Input/InputInterface.html

Spec-Zone.ru

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