diff --git a/core/lib/Drupal/Core/Entity/EntityEvents.php b/core/lib/Drupal/Core/Entity/EntityEvents.php index 3c62b17..1ee50ab 100644 --- a/core/lib/Drupal/Core/Entity/EntityEvents.php +++ b/core/lib/Drupal/Core/Entity/EntityEvents.php @@ -15,7 +15,7 @@ * * @var string[] */ - const HOOK_TO_EVENT_MAP = [ + public static $hookToEventMap = [ 'create' => self::CREATE, 'presave' => self::PRESAVE, 'insert' => self::INSERT, diff --git a/core/lib/Drupal/Core/Entity/EntityStorageBase.php b/core/lib/Drupal/Core/Entity/EntityStorageBase.php index 2173485..b653c6d 100644 --- a/core/lib/Drupal/Core/Entity/EntityStorageBase.php +++ b/core/lib/Drupal/Core/Entity/EntityStorageBase.php @@ -168,9 +168,9 @@ protected function invokeHook($hook, EntityInterface $entity) { // Invoke the respective entity-level hook. $this->moduleHandler()->invokeAll('entity_' . $hook, array($entity)); - $hook_to_event_map = EntityEvents::HOOK_TO_EVENT_MAP; - if (isset($hook_to_event_map[$hook])) { - \Drupal::service('event_dispatcher')->dispatch($hook_to_event_map[$hook], new EntityEvent($entity)); + // Map hook names to event names. + if (isset(EntityEvents::$hookToEventMap[$hook])) { + \Drupal::service('event_dispatcher')->dispatch(EntityEvents::$hookToEventMap[$hook], new EntityEvent($entity)); } }