Ejemplo n.º 1
0
 /**
  * @param QuestionInterface $question
  * @return ChoiceQuestion|Question
  */
 public function create(QuestionInterface $question)
 {
     if ($question instanceof ChoiceQuestionInterface) {
         $consoleQuestion = new ChoiceQuestion($question->getQuestion(), $question->getChoiceArray(), $question->getDefaultAnswer());
     } else {
         $consoleQuestion = new Question($question->getQuestion(), $question->getDefaultAnswer());
     }
     if ($question->getErrorMessage() !== null) {
         $consoleQuestion->setErrorMessage($question->getErrorMessage());
     }
     if ($question->getAutocompleterValues() !== null) {
         $consoleQuestion->setAutocompleterValues($question->getAutocompleterValues());
     }
     return $consoleQuestion;
 }