8 use Symfony\Component\Console\Input\InputInterface;
9 use Symfony\Component\Console\Output\OutputInterface;
10 use Symfony\Component\Console\Question\QuestionFactory;
11 use Symfony\Component\Console\Helper\QuestionHelper;
21 private $questionFactory;
26 private $questionHelper;
33 QuestionFactory $questionFactory,
34 QuestionHelper $questionHelper
36 $this->questionFactory = $questionFactory;
37 $this->questionHelper = $questionHelper;
54 public function getValues(InputInterface $input, OutputInterface
$output, array $configPaths)
56 $output->writeln(
'<info>Please set configuration values or skip them by pressing [Enter]:</info>');
58 foreach ($configPaths as $configPath) {
59 $question = $this->questionFactory->create([
60 'question' => $configPath .
': ' 62 $values[$configPath] = $this->questionHelper->ask($input,
$output, $question);
__construct(QuestionFactory $questionFactory, QuestionHelper $questionHelper)
getValues(InputInterface $input, OutputInterface $output, array $configPaths)