相关疑难解决方法(0)

具有相关实体的深度克隆Doctrine实体

我已经创建了一个实体AOneToMany关系B,这有关系OneToManyC.

我必须克隆此A实体并使用新的id在数据库中设置它.所有深层关系也应该用新的ID来克隆.

我试过的是将Aid 设置为null:

$A = clone $A_original;
$A->setId(null);
$em->persist($A);
Run Code Online (Sandbox Code Playgroud)

它在A表中创建新记录,但不在B和中C.

我该怎么做才能制作完整的A实体副本?

doctrine-orm symfony-2.1

43
推荐指数
2
解决办法
3万
查看次数

标签 统计

doctrine-orm ×1

symfony-2.1 ×1