protected function SplitImportExportSubscriber::getDefaultPrioritySplitConfigs in Configuration Split 2.0.x
Get the split config that was not explicitly set with a priority.
Return value
\Drupal\Core\Config\ImmutableConfig[] The default priority configs.
2 calls to SplitImportExportSubscriber::getDefaultPrioritySplitConfigs()
- SplitImportExportSubscriber::exportDefaultPriority in src/
EventSubscriber/ SplitImportExportSubscriber.php - React to the export transformation.
- SplitImportExportSubscriber::importDefaultPriority in src/
EventSubscriber/ SplitImportExportSubscriber.php - React to the import transformation.
File
- src/
EventSubscriber/ SplitImportExportSubscriber.php, line 122
Class
- SplitImportExportSubscriber
- Event subscriber to react to config transformations.
Namespace
Drupal\config_split\EventSubscriberCode
protected function getDefaultPrioritySplitConfigs() : array {
$names = $this->configFactory
->listAll('config_split.config_split.');
$explicit = Settings::get('config_split_priorities', []);
if (is_array($explicit)) {
// Make sure the explicit ones have the full name.
$explicit = array_map(function ($name) {
if (strpos($name, 'config_split.config_split.') !== 0) {
$name = 'config_split.config_split.' . $name;
}
return $name;
}, $explicit);
$names = array_diff($names, $explicit);
}
$splits = $this->configFactory
->loadMultiple($names);
uasort($splits, function (ImmutableConfig $a, ImmutableConfig $b) {
return $a
->get('weight') <=> $b
->get('weight');
});
return $splits;
}