Я создал объект A
с отношением OneToMany
к B
, которые имеют отношение OneToMany
к C
.
Мне нужно клонировать этот объект A
и устанавливать его в базе данных с новым идентификатором. Кроме того, все глубокие отношения должны быть клонированы также с новыми идентификаторами.
Что я пытался установить A
id на null
:
$A = clone $A_original;
$A->setId(null);
$em->persist($A);
Он создает новую запись в таблице A
, но не находится в B
и C
.
Что делать, чтобы сделать полную копию объекта A
?