function keyvalue_test_entity_type_alter in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/system/tests/modules/keyvalue_test/keyvalue_test.module \keyvalue_test_entity_type_alter()
Implements hook_entity_type_alter().
File
- core/
modules/ system/ tests/ modules/ keyvalue_test/ keyvalue_test.module, line 11 - Sets up the key value entity storage.
Code
function keyvalue_test_entity_type_alter(array &$entity_types) {
/** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
if (isset($entity_types['entity_test_label'])) {
$entity_types['entity_test_label']
->setStorageClass('Drupal\\Core\\Entity\\KeyValueStore\\KeyValueContentEntityStorage');
$entity_keys = $entity_types['entity_test_label']
->getKeys();
$entity_types['entity_test_label']
->set('entity_keys', $entity_keys + array(
'uuid' => 'uuid',
));
}
}