From cbe54d321f74d3bac2fac27d0b8179cecb77a0c0 Mon Sep 17 00:00:00 2001 From: Vladimir Sadicov Date: Tue, 23 Mar 2021 11:18:31 +0200 Subject: [PATCH] add check $arguments type --- .../CompilerPass/SetDoctrineAnnotatedPrefixesPass.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php b/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php index ff2f2bba5..cea70b5e9 100644 --- a/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php +++ b/src/DependencyInjection/CompilerPass/SetDoctrineAnnotatedPrefixesPass.php @@ -37,7 +37,7 @@ public function process(ContainerBuilder $container) $managerName = $m[1]; foreach ($metadataDriverImpl->getMethodCalls() as [$method, $arguments]) { - if ('addDriver' === $method) { + if ('addDriver' === $method && $arguments[0] instanceof Reference) { $isAnnotated = 'doctrine.orm.'.$managerName.'_annotation_metadata_driver' === (string) $arguments[0]; $annotatedPrefixes[$managerName][] = [ $arguments[1],