に関係のあるエンティティ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
エンティティの完全なコピーを作成するにはどうすればよいですか?