当我尝试重新合并尚未保留但已合并一次然后分离的分离实体时,Doctrine会抛出 EntityNotFoundException 。
我需要分离并合并实体,因为它用于创建和编辑的多步骤(多动作)形式。
class Customer {
/**
* @var int
*
* @ORM\Column(type="string", length=128)
* @ORM\Id
* @ORM\GeneratedValue(strategy="UUID")
*/
private $id;
$cu = new Entity\Customer;
$cu = $em->merge($cu);
$em->detach($cu);
// Doctrine try to find a customer that doesn't exists
$cu = $em->merge($cu);
策略IDENTITY工作正常,但我绝对需要使用UUID。