diff --git a/Bootstraps/Symfony.php b/Bootstraps/Symfony.php index 8092a9b..cf83321 100644 --- a/Bootstraps/Symfony.php +++ b/Bootstraps/Symfony.php @@ -133,11 +133,13 @@ public function postHandle($app) $container = $app->getContainer(); if ($container->has('doctrine')) { - $em = $container->get("doctrine"); - if (!$em->getManager()->isOpen()) { - $em->resetManager(); - } else { - $em->getManager()->clear(); + $doctrineRegistry = $container->get("doctrine"); + foreach ($doctrineRegistry->getManagers() as $curManagerName => $curManager) { + if (!$curManager->isOpen()) { + $doctrineRegistry->resetManager($curManagerName); + } else { + $curManager->clear(); + } } }