Spec-Zone.ru › Symfony 2.8

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(null|callable $validator)

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

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(null|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/2.8/Symfony/Component/Console/Question/ChoiceQuestion.html

Spec-Zone.ru

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