Spec-Zone.ru › Symfony 4.0

ChoiceQuestion

class ChoiceQuestion extends Question

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

Методы

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

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

from Question
mixed getDefault()

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

from Question
bool isHidden()

Возвращает, скрывается ли ответ пользователя.

from Question
$this setHidden(bool $hidden)

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

from Question
bool isHiddenFallback()

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

from Question
$this setHiddenFallback(bool $fallback)

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

from Question
null|iterable getAutocompleterValues()

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

from Question
$this setAutocompleterValues(null|iterable $values)

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

from Question
$this setValidator(callable $validator = null)

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

from Question
null|callable getValidator()

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

from Question
$this setMaxAttempts(null|int $attempts)

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

from Question
null|int getMaxAttempts()

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

from Question
$this setNormalizer(callable $normalizer)

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

from Question
callable getNormalizer()

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

from 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|iterable getAutocompleterValues()

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

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

null|iterable

$this setAutocompleterValues(null|iterable $values)

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

Параметры

null|iterable $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/4.0/Symfony/Component/Console/Question/ChoiceQuestion.html

Spec-Zone.ru

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