2011-09-12 11 views
1

私は - > copy(true)と同等の処理を実装しようとしています。私のDoctrine 2アプリケーションでDoctrine 1.xに存在したメソッドですが、動作しません。Zend 1.xとDoctrine 2 - オブジェクトとその関係をコピーする際の問題

誰でも何が起こったのか知っていますか?>コピー()?

$new_one = clone $entity; 
$manager->persist($new_one); 

あなたも協会のクローンを作成する場合は、__cloneでそれらのクローンを作成することもできます。:

function __clone() { 
    $this->someAssoc = clone $this->someAssoc; 
} 

いくつかがありますが、私はあなたがcloneを使うべきだと思う

おかげ

答えて

3
+0

を参照してください。早速のお返事ありがとうございます。クローンは、関連するエンティティを認識していないphp関数です。私はすべての関連エンティティもコピー/クローンする必要があります。 –

+0

答えの残りの半分:) – arnaud576875

+0

ありがとう:)これらの関連付けは個別に保持する必要がありますか?私が親オブジェクトにしかそれをしないと、それらは永続化されないようです。 –

関連する問題