同じデータベースに2セットのテーブルがあります。ライブセットとテストセットです。各セットにはテーブルAとテーブルBの2つのテーブルがあり、それらの間には一対多の関係があります。私がする必要がどのようなリレーションを持つデータベースレコードのコピー
はテストセットでテーブルAから特定のレコードを選択して、ライブのテーブルセットに、テーブルBでの関係とともに、それらの全体がレコードをコピーすることです。セットの構造は同じです。
それは手動でレコードを破ることなく、これを実行することは可能でしょうか?
私はsymfony 1.4 PHPフレームワークのコンテキストで(1.2私は思う)教義ORMを使用しています。
これまでのところ、私はこのような何かしようとしてきた:
$record = Doctrine_Core::getTable('testSetTableA')->find(1);
$liveSetTableArecord = new LiveSetTableArecord();
$liveSetTableArecord = $record->copy();
$liveSetTableArecord->save();
をしかし、私は、私は基本的な何かが欠けてる感覚を得ます。私が知る限り、レコード全体をクエリオブジェクトから設定する方法はありません。
通常の操作ですか、ワンタッチですか? –
あなたはあなたの解決策を回答として掲示して、それがこの問題から脱出する良い方法だと思うなら、それを受け入れることができます。 – greg0ire