You are here

public function QuizResult::delete in Quiz 6.x

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

Delete all result answers when a result is deleted.

Overrides EntityBase::delete

File

src/Entity/QuizResult.php, line 526

Class

QuizResult
Defines the Quiz entity class.

Namespace

Drupal\quiz\Entity

Code

public function delete() {
  $entities = \Drupal::entityTypeManager()
    ->getStorage('quiz_result_answer')
    ->loadByProperties([
    'result_id' => $this
      ->id(),
  ]);
  foreach ($entities as $entity) {
    $entity
      ->delete();
  }

  //\Drupal::entityTypeManager()->getStorage('quiz_result_answer')->delete($entities);
  parent::delete();
}