Event on Entity / Node / User ... delete

Submitted by editor on Wed, 12/16/2015 - 10:53
Question

How to perform an action on deletion of an Entity / Node / User ... ?
Like hook_node_delete / hook_user_delete
Event on Node delete.
Event on User delete.
Event on Entity delete...

For this, You must use hook_entity_delete.

Example :
function mymodule_entity_delete(\Drupal\Core\Entity\EntityInterface $entity) {
  $entity_type = $entity->getEntityTypeId();
  $entity_id = $entity->id();
  if ($entity_type === 'node') {
   $node_type = $entity->getType();
   //............
  }
  else if ($entity_type === 'user') {
   //............
 }
}

You can also use the hook_ENTITY_TYPE_delete
 

Add new comment

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.