Fix class resolution in Doctrine EventListenerPass

This commit is contained in:
Jérémy Derussé 2021-01-27 01:01:34 +01:00
parent 4b8983aef5
commit 08b2da79e8
No known key found for this signature in database
GPG Key ID: 2083FA5758C473D2

View File

@ -85,7 +85,7 @@ class RegisterEventListenersAndSubscribersPass implements CompilerPassInterface
if (!isset($managerDefs[$con])) {
$managerDef = $parentDef = $this->getEventManagerDef($container, $con);
while ($parentDef instanceof ChildDefinition) {
while (!$parentDef->getClass() && $parentDef instanceof ChildDefinition) {
$parentDef = $container->findDefinition($parentDef->getParent());
}
$managerClass = $container->getParameterBag()->resolveValue($parentDef->getClass());