protected function Config::setOverriddenData in Drupal 10
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Config/Config.php \Drupal\Core\Config\Config::setOverriddenData()
- 9 core/lib/Drupal/Core/Config/Config.php \Drupal\Core\Config\Config::setOverriddenData()
Sets the current data for this configuration object.
Configuration overrides operate at two distinct layers: modules and settings.php. Overrides in settings.php take precedence over values provided by modules. Precedence or different module overrides is determined by the priority of the config.factory.override tagged services.
Return value
$this The configuration object.
File
- core/
lib/ Drupal/ Core/ Config/ Config.php, line 155
Class
- Config
- Defines the default configuration object.
Namespace
Drupal\Core\ConfigCode
protected function setOverriddenData() {
$this->overriddenData = $this->data;
if (isset($this->moduleOverrides) && is_array($this->moduleOverrides)) {
$this->overriddenData = NestedArray::mergeDeepArray([
$this->overriddenData,
$this->moduleOverrides,
], TRUE);
}
if (isset($this->settingsOverrides) && is_array($this->settingsOverrides)) {
$this->overriddenData = NestedArray::mergeDeepArray([
$this->overriddenData,
$this->settingsOverrides,
], TRUE);
}
return $this;
}