Initialize contexts registered as services
This commit is contained in:
@@ -88,6 +88,7 @@ final class SymfonyExtension implements Extension
|
||||
|
||||
public function process(ContainerBuilder $container): void
|
||||
{
|
||||
$this->processEnvironmentHandler($container);
|
||||
}
|
||||
|
||||
private function registerMinkDriver(ExtensionManager $extensionManager): void
|
||||
@@ -177,6 +178,14 @@ final class SymfonyExtension implements Extension
|
||||
}
|
||||
}
|
||||
|
||||
private function processEnvironmentHandler(ContainerBuilder $container): void
|
||||
{
|
||||
$definition = $container->findDefinition('fob_symfony.environment_handler.context_service');
|
||||
foreach ($container->findTaggedServiceIds(ContextExtension::INITIALIZER_TAG) as $serviceId => $tags) {
|
||||
$definition->addMethodCall('registerContextInitializer', [$container->getDefinition($serviceId)]);
|
||||
}
|
||||
}
|
||||
|
||||
private function autodiscoverKernelConfiguration(array $config): array
|
||||
{
|
||||
if ($config['class'] !== null) {
|
||||
|
||||
Reference in New Issue
Block a user