function ConfigEntityAdapter::getTypedConfigManager

Same name in other branches
  1. 9 core/lib/Drupal/Core/Entity/Plugin/DataType/ConfigEntityAdapter.php \Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter::getTypedConfigManager()
  2. 8.9.x core/lib/Drupal/Core/Entity/Plugin/DataType/ConfigEntityAdapter.php \Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter::getTypedConfigManager()
  3. 10 core/lib/Drupal/Core/Entity/Plugin/DataType/ConfigEntityAdapter.php \Drupal\Core\Entity\Plugin\DataType\ConfigEntityAdapter::getTypedConfigManager()

Gets the typed config manager.

Return value

\Drupal\Core\Config\TypedConfigManagerInterface The typed config manager.

File

core/lib/Drupal/Core/Entity/Plugin/DataType/ConfigEntityAdapter.php, line 85

Class

ConfigEntityAdapter
Enhances EntityAdapter for config entities.

Namespace

Drupal\Core\Entity\Plugin\DataType

Code

protected function getTypedConfigManager() {
    if (empty($this->typedConfigManager)) {
        // Use the typed data manager if it is also the typed config manager.
        // @todo Remove this in https://www.drupal.org/node/3011137.
        $typed_data_manager = $this->getTypedDataManager();
        if ($typed_data_manager instanceof TypedConfigManagerInterface) {
            $this->typedConfigManager = $typed_data_manager;
        }
        else {
            $this->typedConfigManager = \Drupal::service('config.typed');
        }
    }
    return $this->typedConfigManager;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.