protected function CommerceContentEntityStorage::invokeHook in Commerce Core 8.2
Invokes a hook on behalf of the entity.
Parameters
string $hook: One of 'create', 'presave', 'insert', 'update', 'predelete', 'delete', or 'revision_delete'.
\Drupal\Core\Entity\EntityInterface $entity: The entity object.
Overrides ContentEntityStorageBase::invokeHook
1 call to CommerceContentEntityStorage::invokeHook()
- OrderStorage::invokeHook in modules/
order/ src/ OrderStorage.php - Invokes a hook on behalf of the entity.
1 method overrides CommerceContentEntityStorage::invokeHook()
- OrderStorage::invokeHook in modules/
order/ src/ OrderStorage.php - Invokes a hook on behalf of the entity.
File
- src/
CommerceContentEntityStorage.php, line 99
Class
- CommerceContentEntityStorage
- The default Commerce storage for content entities.
Namespace
Drupal\commerceCode
protected function invokeHook($hook, EntityInterface $entity) {
parent::invokeHook($hook, $entity);
$event_class = $this->entityType
->getHandlerClass('event');
if ($event_class) {
$this->eventDispatcher
->dispatch($this
->getEventName($hook), new $event_class($entity));
}
}