Bu hatanın nedeni birden fazla olabilir ama çözümü basittir.


Hata


Doctrine\ORM\ORMException exception "The EntityManager is closed".

En yaygın nedenler



Örnek çözüm


public function doSoemthing()
{
// ....
$this->em = $this->refreshEntityManager($this->em);
// ....
}

/**
* @param $em EntityManager
*
* @return EntityManager
*/
private function refreshEntityManager(EntityManager $em)
{
if (!$em->isOpen()) {
$em = $em->create($em->getConnection(), $em->getConfiguration());
}

return $em;
}