class FeaturesExtensionStoragesByDirectory in Features 8.3
Same name and namespace in other branches
- 8.4 src/FeaturesExtensionStoragesByDirectory.php \Drupal\features\FeaturesExtensionStoragesByDirectory
Wraps FeaturesInstallStorage to support multiple configuration directories.
Hierarchy
- class \Drupal\features\FeaturesExtensionStorages implements FeaturesExtensionStoragesInterface
- class \Drupal\features\FeaturesExtensionStoragesByDirectory implements FeaturesExtensionStoragesByDirectoryInterface
Expanded class hierarchy of FeaturesExtensionStoragesByDirectory
File
- src/
FeaturesExtensionStoragesByDirectory.php, line 8
Namespace
Drupal\featuresView source
class FeaturesExtensionStoragesByDirectory extends FeaturesExtensionStorages implements FeaturesExtensionStoragesByDirectoryInterface {
/**
* {@inheritdoc}
*/
public function listAllByDirectory($prefix = '') {
if (!isset($this->configurationLists[$prefix])) {
$this->configurationLists[$prefix] = [];
foreach ($this->extensionStorages as $directory => $extension_storage) {
$this->configurationLists[$prefix] += array_fill_keys($extension_storage
->listAll($prefix), $directory);
}
}
return $this->configurationLists[$prefix];
}
}