function LocaleConfigManager::getComponentNames
Same name in other branches
- 8.9.x core/modules/locale/src/LocaleConfigManager.php \Drupal\locale\LocaleConfigManager::getComponentNames()
- 10 core/modules/locale/src/LocaleConfigManager.php \Drupal\locale\LocaleConfigManager::getComponentNames()
- 11.x core/modules/locale/src/LocaleConfigManager.php \Drupal\locale\LocaleConfigManager::getComponentNames()
Gets configuration names associated with components.
Parameters
array $components: (optional) Array of component lists indexed by type. If not present or it is an empty array, it will update all components.
Return value
array Array of configuration object names.
1 call to LocaleConfigManager::getComponentNames()
- LocaleConfigManager::updateDefaultConfigLangcodes in core/
modules/ locale/ src/ LocaleConfigManager.php - Updates default configuration when new modules or themes are installed.
File
-
core/
modules/ locale/ src/ LocaleConfigManager.php, line 297
Class
- LocaleConfigManager
- Manages configuration supported in part by interface translation.
Namespace
Drupal\localeCode
public function getComponentNames(array $components = []) {
$components = array_filter($components);
if ($components) {
$names = [];
foreach ($components as $type => $list) {
// InstallStorage::getComponentNames returns a list of folders keyed by
// config name.
$names = array_merge($names, $this->defaultConfigStorage
->getComponentNames($type, $list));
}
return $names;
}
else {
return $this->defaultConfigStorage
->listAll();
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.