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
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.