StorableConfigBase::getSchemaWrapper

protected StorableConfigBase::getSchemaWrapper()

Gets the schema wrapper for the whole configuration object.

The schema wrapper is dependent on the configuration name and the whole data structure, so if the name or the data changes in any way, the wrapper should be reset.

Return value

\Drupal\Core\Config\Schema\Element

File

core/lib/Drupal/Core/Config/StorableConfigBase.php, line 130

Class

StorableConfigBase
Provides a base class for configuration objects with storage support.

Namespace

Drupal\Core\Config

Code

protected function getSchemaWrapper() {
  if (!isset($this->schemaWrapper)) {
    $definition = $this->typedConfigManager->getDefinition($this->name);
    $data_definition = $this->typedConfigManager->buildDataDefinition($definition, $this->data);
    $this->schemaWrapper = $this->typedConfigManager->create($data_definition, $this->data);
  }
  return $this->schemaWrapper;
}
doc_Drupal
2016-10-29 09:44:32
Comments
Leave a Comment

Please login to continue.