Ошибка обособленного объекта в Doctrine

Я отправляю массив сущностей на контроллер, все из которых я хотел бы удалить. Однако приведенный ниже код выдает ошибку A detached entity was found during removed MyProject\Bundle\MyBundle\Entity\MyEntity@000000004249c13f00000001720a4b59. Куда я иду не так?

$doctrineManager = $this->getDoctrine()->getManager();
foreach ($form->getData()->getEntities() as $entity) {
    $doctrineManager->merge($entity);  
    $doctrineManager->remove($entity);
}
$doctrineManager->flush();
8
задан Jonathan 4 May 2014 в 06:43
поделиться