Skip to content

Commit 5feaf70

Browse files
authored
Merge pull request #86 from eiriksm/fix/service-provider-fix
Make sure the service providers can be found with cold caches
2 parents 721bff5 + 70e18e8 commit 5feaf70

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/DependencyInjection/DrupalExtension.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,11 @@ public function loadConfiguration(): void
125125
$name = "{$camelized}ServiceProvider";
126126
$class = "Drupal\\{$moduleName}\\{$name}";
127127

128-
if (class_exists($class)) {
129-
$serviceClassProviders[$moduleName] = $class;
130-
}
128+
$serviceClassProviders[$moduleName] = $class;
129+
$serviceId = "service_provider.$moduleName.service_provider";
130+
$builder->parameters['drupalServiceMap'][$serviceId] = [
131+
'class' => $class,
132+
];
131133
}
132134

133135
foreach ($serviceYamls as $extension => $serviceYaml) {

0 commit comments

Comments
 (0)