Spec-Zone.ru › Symfony 3.4

DialogHelper устаревший

class DialogHelper extends InputAwareHelper

устаревший

since версия 2.5, будет удалена в 3.0. Используйте {@link \Symfony\Component\Console\Helper\QuestionHelper} вместо этого.

Класс Dialog предоставляет помощники для взаимодействия с пользователем.

Методы

setHelperSet(HelperSet $helperSet = null)

Устанавливает набор помощников, связанных с этим помощником.

из Helper
HelperSet getHelperSet()

Возвращает набор помощников, связанных с этим помощником.

из Helper
static int strlen(string $string)

Возвращает длину строки, используя mb_strwidth, если он доступен.

из Helper
static formatTime($secs) из Helper
static formatMemory($memory) из Helper
static strlenWithoutDecoration(OutputFormatterInterface $formatter, $string) из Helper
setInput(InputInterface $input)

Устанавливает ввод консоли.

из InputAwareHelper
__construct($triggerDeprecationError = true)
int|string|array select(OutputInterface $output, string|array $question, array $choices, bool|string $default = null, bool|int $attempts = false, string $errorMessage = 'Значение "%s" недопустимо', bool $multiselect = false)

Просит пользователя выбрать значение.

string ask(OutputInterface $output, string|array $question, string $default = null, array $autocomplete = null)

Задает вопрос пользователю.

bool askConfirmation(OutputInterface $output, string|array $question, bool $default = true)

Задает вопрос о подтверждении пользователю.

string askHiddenResponse(OutputInterface $output, string|array $question, bool $fallback = true)

Задает вопрос пользователю, ответ скрыт.

mixed askAndValidate(OutputInterface $output, string|array $question, callable $validator, int|false $attempts = false, string $default = null, array $autocomplete = null)

Запрашивает значение и проверяет ответ.

string askHiddenResponseAndValidate(OutputInterface $output, string|array $question, callable $validator, int|false $attempts = false, bool $fallback = true)

Запрашивает значение, скрывает и проверяет ответ.

setInputStream(resource $stream)

Устанавливает поток ввода для чтения при взаимодействии с пользователем.

resource|null getInputStream()

Возвращает поток ввода помощника.

string getName()

Возвращает каноническое имя этого помощника.

Подробности

setHelperSet(HelperSet $helperSet = null)

Устанавливает набор помощников, связанный с этим помощником.

Параметры

HelperSet $helperSet Экземпляр HelperSet

HelperSet getHelperSet()

Возвращает набор помощников, связанный с этим помощником.

Возвращаемое значение

HelperSet Экземпляр HelperSet

static int strlen(string $string)

Возвращает длину строки, используя mb_strwidth, если оно доступно.

Параметры

string $string Строка, для которой необходимо проверить длину

Возвращаемое значение

int Длина строки

static formatTime($secs)

Параметры

$secs

static formatMemory($memory)

Параметры

$memory

static strlenWithoutDecoration(OutputFormatterInterface $formatter, $string)

Параметры

OutputFormatterInterface $formatter
$string

setInput(InputInterface $input)

Устанавливает вход Console.

Параметры

InputInterface $input

__construct($triggerDeprecationError = true)

Параметры

$triggerDeprecationError

int|string|array select(OutputInterface $output, string|array $question, array $choices, bool|string $default = null, bool|int $attempts = false, string $errorMessage = 'Value "%s" is invalid', bool $multiselect = false)

Запрашивает у пользователя выбор значения.

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос, который нужно задать
array $choices Список вариантов для выбора
bool|string $default Значение по умолчанию, если пользователь ничего не вводит
bool|int $attempts Максимальное количество попыток запроса перед отказом (по умолчанию false, что означает бесконечно)
string $errorMessage Сообщение, которое будет показано, если выбрано неверное значение из списка вариантов
bool $multiselect Выбирать несколько значений, разделенных запятой

Возвращаемое значение

int|string|array Выбранное значение или значения (ключ массива choices)

Исключения

InvalidArgumentException

string ask(OutputInterface $output, string|array $question, string $default = null, array $autocomplete = null)

Задает вопрос пользователю.

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос, который нужно задать
string $default Ответ по умолчанию, если пользователь ничего не вводит
array $autocomplete Список значений для автодополнения

Возвращаемое значение

string Ответ пользователя

Исключения

RuntimeException Если нет данных для чтения в потоке ввода

bool askConfirmation(OutputInterface $output, string|array $question, bool $default = true)

Запрашивает подтверждение у пользователя.

Вопрос будет задаваться до тех пор, пока пользователь не ответит, ничего, да или нет.

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос, который нужно задать
bool $default Ответ по умолчанию, если пользователь ничего не вводит

Возвращаемое значение

bool true, если пользователь подтвердил, false в противном случае

string askHiddenResponse(OutputInterface $output, string|array $question, bool $fallback = true)

Задает вопрос пользователю, ответ скрывается.

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос
bool $fallback В случае, если ответ не может быть скрыт, следует ли перейти к нескрываемому вопросу или нет

Возвращаемое значение

string Ответ

Исключения

RuntimeException В случае, если отказ от скрытия отключен, и ответ не может быть скрыт

mixed askAndValidate(OutputInterface $output, string|array $question, callable $validator, int|false $attempts = false, string $default = null, array $autocomplete = null)

Запрашивает значение и проверяет ответ.

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

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос, который нужно задать
callable $validator PHP-обработчик
int|false $attempts Максимальное количество попыток запроса перед отказом (по умолчанию false, что означает бесконечно)
string $default Ответ по умолчанию, если пользователь ничего не вводит
array $autocomplete Список значений для автодополнения

Возвращаемое значение

mixed

Исключения

Exception Когда любой из валидаторов возвращает ошибку

string askHiddenResponseAndValidate(OutputInterface $output, string|array $question, callable $validator, int|false $attempts = false, bool $fallback = true)

Запрашивает значение, скрывает и проверяет ответ.

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

Параметры

OutputInterface $output Экземпляр Output
string|array $question Вопрос, который нужно задать
callable $validator PHP-обработчик
int|false $attempts Максимальное количество попыток запроса перед отказом (по умолчанию false, что означает бесконечно)
bool $fallback В случае, если ответ не может быть скрыт, следует ли перейти к нескрываемому вопросу или нет

Возвращаемое значение

string Ответ

Исключения

Exception Когда любой из валидаторов возвращает ошибку
RuntimeException В случае, если отказ от скрытия отключен, и ответ не может быть скрыт

setInputStream(resource $stream)

Устанавливает поток ввода для чтения при взаимодействии с пользователем.

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

Параметры

resource $stream Поток ввода

resource|null getInputStream()

Возвращает входной поток помощника.

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

resource|null Входной поток или null, если используется стандартный STDIN

string getName()

Возвращает каноническое имя этого помощника.

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

string Каноническое имя

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Console/Helper/DialogHelper.html

Spec-Zone.ru

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