Используйте Composer для запуска интерактивного сценарияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Используйте Composer для запуска интерактивного сценария

Сообщение Anonymous »

Я написал команду с использованием Symfony Process, которая запрашивает пароль:

Код: Выделить всё

$validPassword = false;
do {
$question = new Question('Enter password: ');
$question->setHidden(true);
$question->setHiddenFallback(false);
$password = $questionHelper->ask($input, $output, $question);
if ($password === null || trim($password) === '') {
continue;
}

try {
doSomeTaskThatRequiresThePassword($password);
$validPassword = true;
} catch (\RuntimeException $e) {
$output->writeln(
sprintf(
'Error: %s',
$e->getMessage()
)
);
}
} while (!$validPassword);
Команда вызывается из отдельного файла:

Код: Выделить всё

#!/usr/bin/env php


Подробнее здесь: [url]https://stackoverflow.com/questions/79007931/use-composer-to-run-interactive-script[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»