You are here

public function QuizQuestionEntityTrait::getResponse in Quiz 6.x

Same name and namespace in other branches
  1. 8.6 src/Entity/QuizQuestionEntityTrait.php \Drupal\quiz\Entity\QuizQuestionEntityTrait::getResponse()
  2. 8.5 src/Entity/QuizQuestionEntityTrait.php \Drupal\quiz\Entity\QuizQuestionEntityTrait::getResponse()

File

src/Entity/QuizQuestionEntityTrait.php, line 167

Class

QuizQuestionEntityTrait
A trait all Quiz question strongly typed entity bundles must use.

Namespace

Drupal\quiz\Entity

Code

public function getResponse(QuizResult $quiz_result) : ?QuizResultAnswer {
  $entities = \Drupal::entityTypeManager()
    ->getStorage('quiz_result_answer')
    ->loadByProperties([
    'result_id' => $quiz_result
      ->id(),
    'question_id' => $this
      ->id(),
    'question_vid' => $this
      ->getRevisionId(),
  ]);
  return reset($entities);
}