Используйте 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]

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