public function EntityTypeEventSubscriberTrait::onEntityTypeEvent in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Entity/EntityTypeEventSubscriberTrait.php \Drupal\Core\Entity\EntityTypeEventSubscriberTrait::onEntityTypeEvent()
- 10 core/lib/Drupal/Core/Entity/EntityTypeEventSubscriberTrait.php \Drupal\Core\Entity\EntityTypeEventSubscriberTrait::onEntityTypeEvent()
Listener method for any entity type definition event.
Parameters
\Drupal\Core\Entity\EntityTypeEvent $event: The field storage definition event object.
string $event_name: The event name.
File
- core/
lib/ Drupal/ Core/ Entity/ EntityTypeEventSubscriberTrait.php, line 40
Class
- EntityTypeEventSubscriberTrait
- Helper methods for EntityTypeListenerInterface.
Namespace
Drupal\Core\EntityCode
public function onEntityTypeEvent(EntityTypeEvent $event, $event_name) {
switch ($event_name) {
case EntityTypeEvents::CREATE:
$this
->onEntityTypeCreate($event
->getEntityType());
break;
case EntityTypeEvents::UPDATE:
$this
->onEntityTypeUpdate($event
->getEntityType(), $event
->getOriginal());
break;
case EntityTypeEvents::DELETE:
$this
->onEntityTypeDelete($event
->getEntityType());
break;
}
}