Skip to content

Commit 7b05ebb

Browse files
authored
Merge pull request #205 from mcg-web/remove-autowiring-deprecation-warning
Remove autowiring deprecation warning
2 parents 58ee021 + c2d2965 commit 7b05ebb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

DependencyInjection/Compiler/AutowiringTypesPass.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use GraphQL\Executor\Promise\PromiseAdapter;
1515
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
1616
use Symfony\Component\DependencyInjection\ContainerBuilder;
17+
use Symfony\Component\HttpKernel\Kernel;
1718

1819
class AutowiringTypesPass implements CompilerPassInterface
1920
{
@@ -24,6 +25,9 @@ class AutowiringTypesPass implements CompilerPassInterface
2425
*/
2526
public function process(ContainerBuilder $container)
2627
{
27-
$container->findDefinition('overblog_graphql.promise_adapter')->setAutowiringTypes([PromiseAdapter::class]);
28+
version_compare(Kernel::VERSION, '3.3.0', '>=') ?
29+
$container->setAlias(PromiseAdapter::class, 'overblog_graphql.promise_adapter') :
30+
$container->findDefinition('overblog_graphql.promise_adapter')->setAutowiringTypes([PromiseAdapter::class])
31+
;
2832
}
2933
}

0 commit comments

Comments
 (0)