Spec-Zone.ru › Symfony 3.2

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|array|Traversable getAutocompleterValues()

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

from Question
$this setAutocompleterValues(null|array|Traversable $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|array|Traversable getAutocompleterValues()

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

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

null|array|Traversable

$this setAutocompleterValues(null|array|Traversable $values)

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

Параметры

null|array|Traversable $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.2/Symfony/Component/Console/Question/ChoiceQuestion.html

Spec-Zone.ru

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