You are here

public static function View::postDelete in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/views/src/Entity/View.php \Drupal\views\Entity\View::postDelete()
  2. 10 core/modules/views/src/Entity/View.php \Drupal\views\Entity\View::postDelete()

Acts on deleted entities before the delete hook is invoked.

Used after the entities are deleted but before invoking the delete hook.

Parameters

\Drupal\Core\Entity\EntityStorageInterface $storage: The entity storage object.

\Drupal\Core\Entity\EntityInterface[] $entities: An array of entities.

Overrides EntityBase::postDelete

File

core/modules/views/src/Entity/View.php, line 466

Class

View
Defines a View configuration entity class.

Namespace

Drupal\views\Entity

Code

public static function postDelete(EntityStorageInterface $storage, array $entities) {
  parent::postDelete($storage, $entities);
  $tempstore = \Drupal::service('tempstore.shared')
    ->get('views');
  foreach ($entities as $entity) {
    $tempstore
      ->delete($entity
      ->id());
  }
}