You are here

public function QuizQuestionEntityTrait::getResponse in Quiz 8.6

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

Get the response to this question in a quiz result.

Return value

QuizResultAnswer

File

src/Entity/QuizQuestionEntityTrait.php, line 301

Class

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

Namespace

Drupal\quiz\Entity

Code

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