Add more sanity checks

This commit is contained in:
Kamil Kokot
2019-02-12 23:42:41 +01:00
parent 9e9529c320
commit d74cd251d5
4 changed files with 120 additions and 34 deletions

View File

@@ -137,6 +137,8 @@ final class SymfonyExtension implements Extension
{
$definition = new Definition(ContextServiceEnvironmentHandler::class, [
new Reference(self::KERNEL_ID),
new Reference(ContextExtension::FACTORY_ID),
new Reference(ContextExtension::AGGREGATE_RESOLVER_FACTORY_ID)
]);
$definition->addTag(EnvironmentExtension::HANDLER_TAG, ['priority' => 128]);
@@ -250,10 +252,6 @@ final class SymfonyExtension implements Extension
{
$definition = $container->findDefinition('fob_symfony.environment_handler.context_service');
foreach ($container->findTaggedServiceIds(ContextExtension::INITIALIZER_TAG) as $serviceId => $tags) {
$definition->addMethodCall('registerContextInitializer', [$container->getDefinition($serviceId)]);
}
foreach ($container->findTaggedServiceIds(ContextExtension::CLASS_RESOLVER_TAG) as $serviceId => $tags) {
$definition->addMethodCall('registerClassResolver', [$container->getDefinition($serviceId)]);
}