ConfirmationQuestion
class ConfirmationQuestion extends Question
Представляет вопрос да/нет.
Методы
| __construct(string $question, mixed $default = true, string $trueAnswerRegex = '/^y/i') | ||
| 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 |
| iterable|null | getAutocompleterValues() Получает значения для автозаполнения. | from Question |
| $this | setAutocompleterValues(iterable|null $values) Устанавливает значения для автозаполнения. | from Question |
| $this | setValidator(callable $validator = null) Устанавливает валидатор для вопроса. | from Question |
| callable|null | getValidator() Получает валидатор для вопроса. | from Question |
| $this | setMaxAttempts(int|null $attempts) Устанавливает максимальное количество попыток. | from Question |
| int|null | getMaxAttempts() Получает максимальное количество попыток. | from Question |
| $this | setNormalizer(callable $normalizer) Устанавливает нормализатор для ответа. | from Question |
| callable | getNormalizer() Получает нормализатор для ответа. | from Question |
| isAssoc($array) | from Question |
Подробности
__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 |
Исключения
| LogicException | В случае использования автозаполнения |
bool isHiddenFallback()
В случае, если значение нельзя скрыть, нужно ли перейти к вопросу без скрытия.
Возвращаемое значение
| bool |
$this setHiddenFallback(bool $fallback)
Устанавливает, нужно ли переходить к вопросу без скрытия, если значение нельзя скрыть.
Параметры
| bool | $fallback |
Возвращаемое значение
| $this |
iterable|null getAutocompleterValues()
Получает значения для автозаполнения.
Возвращаемое значение
| iterable|null |
$this setAutocompleterValues(iterable|null $values)
Устанавливает значения для автозаполнения.
Параметры
| iterable|null | $values |
Возвращаемое значение
| $this |
Исключения
| InvalidArgumentException | |
| LogicException |
$this setValidator(callable $validator = null)
Устанавливает валидатор для вопроса.
Параметры
| callable | $validator |
Возвращаемое значение
| $this |
callable|null getValidator()
Получает валидатор для вопроса.
Возвращаемое значение
| callable|null |
$this setMaxAttempts(int|null $attempts)
Устанавливает максимальное количество попыток.
Null означает неограниченное количество попыток.
Параметры
| int|null | $attempts |
Возвращаемое значение
| $this |
Исключения
| InvalidArgumentException | в случае неверного количества попыток |
int|null getMaxAttempts()
Получает максимальное количество попыток.
Null означает неограниченное количество попыток.
Возвращаемое значение
| int|null |
$this setNormalizer(callable $normalizer)
Устанавливает нормализатор для ответа.
Нормализатор может быть вызываемым объектом (строкой), замыканием или классом, реализующим __invoke.
Параметры
| callable | $normalizer |
Возвращаемое значение
| $this |
callable getNormalizer()
Получает нормализатор для ответа.
Нормализатор может быть вызываемым объектом (строкой), замыканием или классом, реализующим __invoke.
Возвращаемое значение
| callable |
protected isAssoc($array)
Параметры
| $array |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Console/Question/ConfirmationQuestion.html