public function QuizResultAnswerEntityTrait::getQuestionRelationship in Quiz 6.x
Same name and namespace in other branches
- 8.6 src/Entity/QuizResultAnswerEntityTrait.php \Drupal\quiz\Entity\QuizResultAnswerEntityTrait::getQuestionRelationship()
- 8.5 src/Entity/QuizResultAnswerEntityTrait.php \Drupal\quiz\Entity\QuizResultAnswerEntityTrait::getQuestionRelationship()
1 call to QuizResultAnswerEntityTrait::getQuestionRelationship()
File
- src/
Entity/ QuizResultAnswerEntityTrait.php, line 65
Class
- QuizResultAnswerEntityTrait
- Each question type must store its own response data and be able to calculate a score for that data.
Namespace
Drupal\quiz\EntityCode
public function getQuestionRelationship() : ?QuizQuestionRelationship {
$quiz_result = QuizResult::load($this
->get('result_id')
->getString());
$relationships = Drupal::entityTypeManager()
->getStorage('quiz_question_relationship')
->loadByProperties([
'quiz_id' => $quiz_result
->get('qid')
->getString(),
'quiz_vid' => $quiz_result
->get('vid')
->getString(),
'question_id' => $this
->get('question_id')
->getString(),
'question_vid' => $this
->get('question_vid')
->getString(),
]);
if ($relationships) {
return reset($relationships);
}
}