public ConfigEntityType::__construct($definition)
Throws
\Drupal\Core\Config\Entity\Exception\ConfigEntityStorageClassException Exception thrown when the provided class is not an instance of \Drupal\Core\Config\Entity\ConfigEntityStorage.
Overrides EntityType::__construct
File
- core/lib/Drupal/Core/Config/Entity/ConfigEntityType.php, line 56
Class
- ConfigEntityType
- Provides an implementation of a configuration entity type and its metadata.
Namespace
Drupal\Core\Config\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public function __construct( $definition ) { // Ensure a default list cache tag is set; do this before calling the parent // constructor, because we want "Configuration System style" cache tags. if ( empty ( $this ->list_cache_tags)) { $this ->list_cache_tags = [ 'config:' . $definition [ 'id' ] . '_list' ]; } parent::__construct( $definition ); // Always add a default 'uuid' key. $this ->entity_keys[ 'uuid' ] = 'uuid' ; $this ->entity_keys[ 'langcode' ] = 'langcode' ; $this ->handlers += array ( 'storage' => 'Drupal\Core\Config\Entity\ConfigEntityStorage' , ); $this ->lookup_keys[] = 'uuid' ; } |
Please login to continue.