Doctrine – Entity manager is closed, reset entity manažeru po chybě

aliamjid
Člen | 8
+
0
-

Zdravím,

je způsob jak v rámci doctrine v nette řešit chybu Entity manager is closed?

zjednodušený case:

try {
 $this->em->flush($entity); //vyhodí chybu a tím se uzavře entity manager
} catch ($e) {}
$this->em->flush($entity2); //exception - entity manager is closed

V symfony by se toto dalo řešit takto

try {
 $this->em->flush($entity); //vyhodí chybu a tím se uzavře entity manager
} catch ($e) {
 $this->doctrine->resetEntityManager();
}
$this->em->flush($entity2); //projde

Editoval aliamjid (15. 9. 2022 19:52)

Petr Parolek
Člen | 455
+
-1
-

Ahoj, zkusil bych

$this->em->refresh($entity);

viz ukázka https://www.strangebuzz.com/…modification