Skip to content

Commit be94a1a

Browse files
dnnaandig
authored andcommitted
Reset all entity managers instead of just default (#135)
1 parent b8ae0a2 commit be94a1a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Diff for: Bootstraps/Symfony.php

+7-5
Original file line numberDiff line numberDiff line change
@@ -133,11 +133,13 @@ public function postHandle($app)
133133
$container = $app->getContainer();
134134

135135
if ($container->has('doctrine')) {
136-
$em = $container->get("doctrine");
137-
if (!$em->getManager()->isOpen()) {
138-
$em->resetManager();
139-
} else {
140-
$em->getManager()->clear();
136+
$doctrineRegistry = $container->get("doctrine");
137+
foreach ($doctrineRegistry->getManagers() as $curManagerName => $curManager) {
138+
if (!$curManager->isOpen()) {
139+
$doctrineRegistry->resetManager($curManagerName);
140+
} else {
141+
$curManager->clear();
142+
}
141143
}
142144
}
143145

0 commit comments

Comments
 (0)