diff --git a/lib/Drupal/configuration/Config/EntityApiConfiguration.php b/lib/Drupal/configuration/Config/EntityApiConfiguration.php index 730d72b..f6af04f 100644 --- a/lib/Drupal/configuration/Config/EntityApiConfiguration.php +++ b/lib/Drupal/configuration/Config/EntityApiConfiguration.php @@ -102,6 +102,24 @@ class EntityApiConfiguration extends Configuration { } /** + * Overrides Drupal\configuration\Config\Configuration::configForEntity(). + */ + public function configForEntity() { + return TRUE; + } + + /** + * Overrides Drupal\configuration\Config\Configuration::getEntityType(). + */ + public function getEntityType() { + $entity = entity_load_single($this->getComponent(), $this->getIdentifier()); + $info = $entity->entityInfo(); + if (!empty($info['bundle of'])) { + return $info['bundle of']; + } + } + + /** * Overrides Drupal\configuration\Config\Configuration::findRequiredModules(). */ public function findRequiredModules() {