【发布时间】:2020-01-09 01:59:22
【问题描述】:
我创建了一个实体A,OneToMany 与B 有关系,OneToMany 与C 有关系。
我必须克隆这个 A 实体并将其设置在具有新 ID 的数据库中。此外,所有深层关系也应该使用新的 id 进行克隆。
我尝试过将A id 设置为null:
$A = clone $A_original;
$A->setId(null);
$em->persist($A);
它在A 表中创建新记录,但不在B 和C 中。
如何制作A实体的完整副本?
【问题讨论】: