function RecipeMultipleModulesConfigStorage::readMultiple
Same name and namespace in other branches
- main core/lib/Drupal/Core/Recipe/RecipeMultipleModulesConfigStorage.php \Drupal\Core\Recipe\RecipeMultipleModulesConfigStorage::readMultiple()
Reads configuration data from the storage.
Parameters
array $names: List of names of the configuration objects to load.
Return value
array A list of the configuration data stored for the configuration object name that could be loaded for the passed list of names.
Overrides StorageInterface::readMultiple
File
-
core/
lib/ Drupal/ Core/ Recipe/ RecipeMultipleModulesConfigStorage.php, line 116
Class
- RecipeMultipleModulesConfigStorage
- Provides a read-only config storage spanning multiple modules' config.
Namespace
Drupal\Core\RecipeCode
public function readMultiple(array $names) : array {
$names_by_module = [];
foreach ($names as $name) {
[$module] = explode('.', $name, 2);
if (isset($this->fileStorages[$module])) {
$names_by_module[$module][] = $name;
}
}
$data = [];
foreach ($names_by_module as $module => $name_list) {
$data = array_merge($this->fileStorages[$module]
->readMultiple($name_list), $data);
}
return $data;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.