function ContactStorageTestHooks::entityTypeAlter
Implements hook_entity_type_alter().
File
-
core/
modules/ contact/ tests/ modules/ contact_storage_test/ src/ Hook/ ContactStorageTestHooks.php, line 33
Class
- ContactStorageTestHooks
- Hook implementations for contact_storage_test.
Namespace
Drupal\contact_storage_test\HookCode
public function entityTypeAlter(array &$entity_types) : void {
/** @var \Drupal\Core\Entity\EntityTypeInterface[] $entity_types */
// Set the controller class for nodes to an alternate implementation of the
// Drupal\Core\Entity\EntityStorageInterface interface.
$entity_types['contact_message']->setStorageClass('\\Drupal\\Core\\Entity\\Sql\\SqlContentEntityStorage');
$keys = $entity_types['contact_message']->getKeys();
$keys['id'] = 'id';
$entity_types['contact_message']->set('entity_keys', $keys);
$entity_types['contact_message']->set('base_table', 'contact_message');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.