Spec-Zone.ru › Symfony 3.1

ChoiceQuestion

class ChoiceQuestion extends Question

Представляет вопрос с выбором.

Методы

__construct(string $question, array $choices, mixed $default = null)

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

string getQuestion()

Возвращает вопрос.

из Question
mixed getDefault()

Возвращает значение по умолчанию.

из Question
bool isHidden()

Возвращает, должно ли быть скрыто пользовательское значение.

из Question
$this setHidden(bool $hidden)

Устанавливает, должно ли быть скрыто пользовательское значение.

из Question
bool isHiddenFallback()

В случае, если ответ нельзя скрыть, возвращает, нужно ли использовать нескритный вопрос.

из Question
$this setHiddenFallback(bool $fallback)

Устанавливает, нужно ли использовать нескритный вопрос, если ответ нельзя скрыть.

из Question
null|array|Traversable getAutocompleterValues()

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

из Question
$this setAutocompleterValues(null|array|Traversable $values)

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

из Question
$this setValidator(callable $validator = null)

Устанавливает валидатор для вопроса.

из Question
null|callable getValidator()

Возвращает валидатор для вопроса.

из Question
$this setMaxAttempts(null|int $attempts)

Устанавливает максимальное количество попыток.

из Question
null|int getMaxAttempts()

Возвращает максимальное количество попыток.

из Question
$this setNormalizer(callable $normalizer)

Устанавливает нормализатор для ответа.

из Question
callable getNormalizer()

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

из Question
array getChoices()

Возвращает доступные варианты.

$this setMultiselect(bool $multiselect)

Устанавливает опцию множественного выбора.

bool isMultiselect()

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

string getPrompt()

Получает запрос для выбора.

$this setPrompt(string $prompt)

Устанавливает запрос для выбора.

$this setErrorMessage(string $errorMessage)

Устанавливает сообщение об ошибке для недопустимых значений.

Подробное описание

__construct(string $question, array $choices, mixed $default = null)

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

Параметры

string $question Вопрос, который задать пользователю
array $choices Список доступных вариантов
mixed $default Значение по умолчанию, возвращаемое, если пользователь ничего не введёт

string getQuestion()

Возвращает вопрос.

Значение возврата

string

mixed getDefault()

Возвращает значение по умолчанию.

Значение возврата

mixed

bool isHidden()

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

Значение возврата

bool

$this setHidden(bool $hidden)

Устанавливает значение, определяющее, нужно ли скрывать ответ пользователя.

Параметры

bool $hidden

Значение возврата

$this

Исключения

LogicException В случае использования автодополнения

bool isHiddenFallback()

В случае, если ответ нельзя скрыть, следует ли использовать вопрос без скрытия.

Значение возврата

bool

$this setHiddenFallback(bool $fallback)

Устанавливает, следует ли использовать вопрос без скрытия, если ответ нельзя скрыть.

Параметры

bool $fallback

Значение возврата

$this

null|array|Traversable getAutocompleterValues()

Получает значения для автодополнения.

Значение возврата

null|array|Перебираемый

$this setAutocompleterValues(null|array|Перебираемый $values)

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

Параметры

null|array|Перебираемый $values

Значение возврата

$this

Исключения

InvalidArgumentException
LogicException

$this setValidator(callable $validator = null)

Устанавливает валидатор для вопроса.

Параметры

callable $validator

Значение возврата

$this

null|callable getValidator()

Получает валидатор для вопроса.

Значение возврата

null|callable

$this setMaxAttempts(null|int $attempts)

Устанавливает максимальное количество попыток.

Null означает неограниченное количество попыток.

Параметры

null|int $attempts

Значение возврата

$this

Исключения

InvalidArgumentException В случае неверного количества попыток.

null|int getMaxAttempts()

Получает максимальное количество попыток.

Null означает неограниченное количество попыток.

Значение возврата

null|int

$this setNormalizer(callable $normalizer)

Устанавливает нормализатор для ответа.

Нормализация может быть вызываемой функцией (строкой), замыканием или классом, реализующим __invoke.

Параметры

callable $normalizer

Значение возврата

$this

callable getNormalizer()

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

Нормализация может быть вызываемой функцией (строкой), замыканием или классом, реализующим __invoke.

Значение возврата

callable

array getChoices()

Возвращает доступные варианты.

Значение возврата

array

$this setMultiselect(bool $multiselect)

Устанавливает опцию множественного выбора.

Если multiselect установлено в true, можно выбрать несколько вариантов.

Параметры

bool $multiselect

Значение возврата

$this

bool isMultiselect()

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

Значение возврата

bool

string getPrompt()

Получает запрос для выбора.

Значение возврата

string

$this setPrompt(string $prompt)

Устанавливает запрос для выбора.

Параметры

string $prompt

Значение возврата

$this

$this setErrorMessage(string $errorMessage)

Устанавливает сообщение об ошибке для недопустимых значений.

Сообщение об ошибке содержит строковый плейсхолдер (%s) для недопустимого значения.

Параметры

string $errorMessage

Значение возврата

$this

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

Spec-Zone.ru

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