Skip to content

Commit a44d1ca

Browse files
authored
Merge pull request #63 from Bee-Lab/refix-container
🐛 fix service injection
2 parents 25826ba + 849b304 commit a44d1ca

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/DependencyInjection/Compiler/RequestMethodPass.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ public function process(ContainerBuilder $container): void
1111
{
1212
$service = $container->getDefinition('beelab_recaptcha2.google_recaptcha');
1313
$methodClass = $container->getParameter('beelab_recaptcha2.request_method');
14-
$methodService = $container->getDefinition($methodClass);
14+
if ($container->hasDefinition($methodClass)) {
15+
$methodService = $container->getDefinition($methodClass);
16+
} else {
17+
$methodService = $container->register($methodClass, $methodClass);
18+
$methodService->setPublic(false);
19+
}
1520
$service->replaceArgument(1, $methodService);
1621
}
1722
}

0 commit comments

Comments
 (0)