protected function ConfigImportServiceProvider::registerService in Config Importer and Tools 8.2
Same name and namespace in other branches
- 8 src/ConfigImportServiceProvider.php \Drupal\config_import\ConfigImportServiceProvider::registerService()
Register service if required dependencies are available within container.
Parameters
string $id: Service ID.
string $class: FQN of service class.
string[] $required: List of required dependency names.
string[] $optional: List of optional dependency names.
1 call to ConfigImportServiceProvider::registerService()
- ConfigImportServiceProvider::registerFeaturesImporter in src/
ConfigImportServiceProvider.php - Register features importer service if dependencies installed.
File
- src/
ConfigImportServiceProvider.php, line 55
Class
- ConfigImportServiceProvider
- Class ConfigImportServiceProvider.
Namespace
Drupal\config_importCode
protected function registerService($id, $class, array $required, array $optional = []) {
// All required services must be available within container.
if (count(array_filter(array_map([
$this->container,
'has',
], $required))) === count($required)) {
$this->container
->register($id, $class)
->setArguments(array_map([
$this->container,
'getDefinition',
], array_merge($required, $optional)));
}
}