Quindi, dopo una violazione del vincolo di integrità che utilizza Doctrine2, EntityManager si avvicina alla chiusura in modo tale da rendere impossibile continuare a utilizzare EntityManager. Il pensiero prevalente sembra essere che dovresti creare un nuovo EntityManager invece di essere in grado di cogliere questa semplice eccezione e gestirla in modo aggraziato (meraviglioso design là ragazzi/sarcasmo).Gestione di un EntityManager chiuso con Bisna/Doctrine2
Tuttavia, si presenta un problema quando si utilizza la libreria Bisna/ZF 1.12 con un gestore entità chiuso. La libreria Bisna non prevede un metodo pubblico per creare un nuovo EntityManager con lo stesso nome (cioè "predefinito") dopo che è stato chiuso nella classe Container.
La mia domanda è qual è il modo migliore per affrontare questo problema. Semplicemente deve esserci un modo per recuperare con garbo dopo una violazione del vincolo di integrità.
utilizzando il Registro di dottrina potrebbe ripristinare un gestore di entità chiusa. – Florian
consulta https://github.com/symfony/symfony/issues/5339 – Florian