public function EntityOperations::entityRevisionDelete in Config Entity Revisions 8.2
Respond to deletion of an entity revision.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity revision being deleted.
See also
File
- src/
EntityOperations.php, line 256
Class
- EntityOperations
- Defines a class for reacting to entity events.
Namespace
Drupal\config_entity_revisionsCode
public function entityRevisionDelete(EntityInterface $entity) {
/** @var \Drupal\Core\Entity\ContentEntityInterface $entity */
if (!$entity
->isDefaultRevision()) {
$content_moderation_state = ContentModerationStateEntity::loadFromModeratedEntity($entity);
if ($content_moderation_state) {
$this->entityTypeManager
->getStorage('content_moderation_state')
->deleteRevision($content_moderation_state
->getRevisionId());
}
}
}