ВопросПодтверждения
класс ВопросПодтверждения расширяет Вопрос
Представляет вопрос «да/нет».
Методы
| __construct(string $question, mixed $default = true, string $trueAnswerRegex = '/^y/i') | ||
| string | getQuestion() Возвращает вопрос. | из Вопрос |
| mixed | getDefault() Возвращает ответ по умолчанию. | из Вопрос |
| bool | isHidden() Возвращает, нужно ли скрывать ответ пользователя. | из Вопрос |
| $this | setHidden(bool $hidden) Устанавливает, нужно ли скрывать ответ пользователя. | из Вопрос |
| bool | isHiddenFallback() В случае, если ответ нельзя скрыть, использовать ли резервное значение нескрываемого вопроса. | из Вопрос |
| $this | setHiddenFallback(bool $fallback) Устанавливает, следует ли перейти к нескрываемому вопросу, если ответ нельзя скрыть. | из Вопрос |
| null|array|Traversable | getAutocompleterValues() Получает значения для автодополнения. | из Вопрос |
| $this | setAutocompleterValues(null|array|Traversable $values) Устанавливает значения для автодополнения. | из Вопрос |
| $this | setValidator(null|callable $validator) Устанавливает валидатор для вопроса. | из Вопрос |
| null|callable | getValidator() Получает валидатор для вопроса. | из Вопрос |
| $this | setMaxAttempts(null|int $attempts) Устанавливает максимальное количество попыток. | из Вопрос |
| null|int | getMaxAttempts() Получает максимальное количество попыток. | из Вопрос |
| $this | setNormalizer(callable $normalizer) Устанавливает нормализатор для ответа. | из Вопрос |
| callable | getNormalizer() Получает нормализатор для ответа. | из Вопрос |
Подробности
__construct(string $question, mixed $default = true, string $trueAnswerRegex = '/^y/i')
Параметры
| string | $question | Вопрос, который задать пользователю |
| mixed | $default | Ответ по умолчанию, если пользователь ничего не введёт |
| string | $trueAnswerRegex | Регулярное выражение для совпадения с ответом «да» |
string getQuestion()
Возвращает вопрос.
Возвращаемое значение
| string |
mixed getDefault()
Возвращает ответ по умолчанию.
Возвращаемое значение
| mixed |
bool isHidden()
Возвращает, нужно ли скрывать ответ пользователя.
Возвращаемое значение
| bool |
$this setHidden(bool $hidden)
Устанавливает, нужно ли скрывать ответ пользователя.
Параметры
| bool | $hidden |
Возвращаемое значение
| $this |
Исключения
| ИсключениеЛогики | В случае использования автодополнения |
bool isHiddenFallback()
В случае, если ответ нельзя скрыть, использовать ли резервное значение нескрываемого вопроса.
Возвращаемое значение
| bool |
$this setHiddenFallback(bool $fallback)
Устанавливает, следует ли перейти к нескрываемому вопросу, если ответ нельзя скрыть.
Параметры
| bool | $fallback |
Возвращаемое значение
| $this |
null|array|Перечисляемый getAutocompleterValues()
Получает значения для автодополнения.
Возвращаемое значение
| null|array|Перечисляемый |
$this setAutocompleterValues(null|array|Перечисляемый $values)
Устанавливает значения для автодополнения.
Параметры
| null|array|Перечисляемый | $values |
Возвращаемое значение
| $this |
Исключения
| ИсключениеНекорректногоАргумента | |
| ИсключениеЛогики |
$this setValidator(null|callable $validator)
Устанавливает валидатор для вопроса.
Параметры
| null|callable | $validator |
Возвращаемое значение
| $this |
null|callable getValidator()
Получает валидатор для вопроса.
Возвращаемое значение
| null|callable |
$this setMaxAttempts(null|int $attempts)
Устанавливает максимальное количество попыток.
Null означает неограниченное количество попыток.
Параметры
| null|int | $attempts |
Возвращаемое значение
| $this |
Исключения
| ИсключениеНекорректногоАргумента | в случае некорректного количества попыток |
null|int getMaxAttempts()
Получает максимальное количество попыток.
Null означает неограниченное количество попыток.
Возвращаемое значение
| null|int |
$this setNormalizer(callable $normalizer)
Устанавливает нормализатор для ответа.
Нормализатор может быть вызываемой функцией (строкой), замыканием или классом, реализующим __invoke.
Параметры
| callable | $normalizer |
Возвращаемое значение
| $this |
callable getNormalizer()
Получает нормализатор для ответа.
Нормализатор может быть вызываемой функцией (строкой), замыканием или классом, реализующим __invoke.
Возвращаемое значение
| callable |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Console/Question/ConfirmationQuestion.html