protected function QuestionHelper::writePrompt in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/console/Helper/QuestionHelper.php \Symfony\Component\Console\Helper\QuestionHelper::writePrompt()
 
Outputs the question prompt.
Parameters
OutputInterface $output:
Question $question:
1 call to QuestionHelper::writePrompt()
- QuestionHelper::doAsk in vendor/
symfony/ console/ Helper/ QuestionHelper.php  - Asks the question to the user.
 
1 method overrides QuestionHelper::writePrompt()
- SymfonyQuestionHelper::writePrompt in vendor/
symfony/ console/ Helper/ SymfonyQuestionHelper.php  - Outputs the question prompt.
 
File
- vendor/
symfony/ console/ Helper/ QuestionHelper.php, line 160  
Class
- QuestionHelper
 - The QuestionHelper class provides helpers to interact with the user.
 
Namespace
Symfony\Component\Console\HelperCode
protected function writePrompt(OutputInterface $output, Question $question) {
  $message = $question
    ->getQuestion();
  if ($question instanceof ChoiceQuestion) {
    $width = max(array_map('strlen', array_keys($question
      ->getChoices())));
    $messages = (array) $question
      ->getQuestion();
    foreach ($question
      ->getChoices() as $key => $value) {
      $messages[] = sprintf("  [<info>%-{$width}s</info>] %s", $key, $value);
    }
    $output
      ->writeln($messages);
    $message = $question
      ->getPrompt();
  }
  $output
    ->write($message);
}