Same name and namespace in other branches
- 8.9.x core/lib/Drupal/Core/Menu/StaticMenuLinkOverrides.php \Drupal\Core\Menu\StaticMenuLinkOverrides::getConfig()
- 9 core/lib/Drupal/Core/Menu/StaticMenuLinkOverrides.php \Drupal\Core\Menu\StaticMenuLinkOverrides::getConfig()
Gets the configuration object when needed.
Since this service is injected into all static menu link objects, but only used when updating one, avoid actually loading the config when it's not needed.
5 calls to StaticMenuLinkOverrides::getConfig()
- StaticMenuLinkOverrides::deleteMultipleOverrides in core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php - StaticMenuLinkOverrides::getCacheTags in core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php - StaticMenuLinkOverrides::loadMultipleOverrides in core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php - StaticMenuLinkOverrides::loadOverride in core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php - StaticMenuLinkOverrides::saveOverride in core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php
File
- core/
lib/ Drupal/ Core/ Menu/ StaticMenuLinkOverrides.php, line 54
Class
- StaticMenuLinkOverrides
- Defines an implementation of the menu link override using a config file.
Namespace
Drupal\Core\MenuCode
protected function getConfig() {
if (empty($this->config)) {
// Get an override free and editable configuration object.
$this->config = $this->configFactory
->getEditable($this->configName);
}
return $this->config;
}