public function QuizDirectionsQuestion::getAnsweringForm in Quiz 8.5
Same name and namespace in other branches
- 8.6 question_types/quiz_directions/src/Plugin/quiz/QuizQuestion/QuizDirectionsQuestion.php \Drupal\quiz_directions\Plugin\quiz\QuizQuestion\QuizDirectionsQuestion::getAnsweringForm()
- 6.x question_types/quiz_directions/src/Plugin/quiz/QuizQuestion/QuizDirectionsQuestion.php \Drupal\quiz_directions\Plugin\quiz\QuizQuestion\QuizDirectionsQuestion::getAnsweringForm()
Get the form through which the user will answer the question.
Question types should populate the form with selected values from the current result if possible.
Parameters
FormStateInterface $form_state: Form state.
QuizResultAnswer $quizQuestionResultAnswer: The quiz result answer.
Return value
array Form array.
Overrides QuizQuestionEntityTrait::getAnsweringForm
File
- question_types/
quiz_directions/ src/ Plugin/ quiz/ QuizQuestion/ QuizDirectionsQuestion.php, line 39 - Quiz_directions classes.
Class
- QuizDirectionsQuestion
- @QuizQuestion ( id = "directions", label = Plugin annotation @Translation("Directions question"), handlers = { "response" = "\Drupal\quiz_directions\Plugin\quiz\QuizQuestion\QuizDirectionsResponse" } )
Namespace
Drupal\quiz_directions\Plugin\quiz\QuizQuestionCode
public function getAnsweringForm(FormStateInterface $form_state, QuizResultAnswer $quizQuestionResultAnswer) : array {
$form = parent::getAnsweringForm($form_state, $quizQuestionResultAnswer);
$form['directions'] = [
'#type' => 'hidden',
'#value' => '1',
];
return $form;
}