Tak więc po naruszeniu ograniczenia integralności za pomocą Doctrine2, EntityManager lubi zamknąć w sposób, który uniemożliwia dalsze korzystanie z tego EntityManager. Dominującą myślą wydaje się, że powinieneś stworzyć nowy EntityManager, a nie pozwolić sobie na uchwycenie tego prostego wyjątku i poradzić sobie z nim w zgrabny sposób (cudowny projekt tam faceci/sarkazm).Radzenie sobie z zamkniętym EntityManager z Bisna/Doctrine2
Jednak pojawia się problem podczas korzystania z biblioteki Bisna/ZF 1.12 z zamkniętym menedżerem encji. Biblioteka Bisna nie zapewnia publicznej metody tworzenia nowego EntityManager o tej samej nazwie (tj. "Default") po zamknięciu w klasie Container.
Moje pytanie brzmi, jak najlepiej radzić sobie z tym problemem. Po prostu musi być sposób na odzyskanie wdzięku po naruszeniu ograniczenia integralności.
korzystania z rejestru doktryny mogłaby przywrócić zamkniętą kierownika podmiotu. – Florian
zobacz https://github.com/symfony/symfony/issues/5339 – Florian