From 48d7e0de1721e6f49a3f86dfe24e1af122ede606 Mon Sep 17 00:00:00 2001 From: dnna Date: Mon, 3 Sep 2018 13:20:46 +0300 Subject: [PATCH] Reset all entity managers instead of just default --- Bootstraps/Symfony.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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(); + } } }