diff --git a/DependencyInjection/Compiler/AutowiringTypesPass.php b/DependencyInjection/Compiler/AutowiringTypesPass.php index 0a2f5b989..fdbe03cc7 100644 --- a/DependencyInjection/Compiler/AutowiringTypesPass.php +++ b/DependencyInjection/Compiler/AutowiringTypesPass.php @@ -14,6 +14,7 @@ use GraphQL\Executor\Promise\PromiseAdapter; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; +use Symfony\Component\HttpKernel\Kernel; class AutowiringTypesPass implements CompilerPassInterface { @@ -24,6 +25,9 @@ class AutowiringTypesPass implements CompilerPassInterface */ public function process(ContainerBuilder $container) { - $container->findDefinition('overblog_graphql.promise_adapter')->setAutowiringTypes([PromiseAdapter::class]); + version_compare(Kernel::VERSION, '3.3.0', '>=') ? + $container->setAlias(PromiseAdapter::class, 'overblog_graphql.promise_adapter') : + $container->findDefinition('overblog_graphql.promise_adapter')->setAutowiringTypes([PromiseAdapter::class]) + ; } }