CodeIgniter/Datamapperとの1対多の関係の更新に問題があります。私の頭の中では、1対多の関係が更新されたときにという考えがありました。関係テーブル内の既存のレコードが削除され、新しい関係が追加されます。これは当てはまらないようです。
以下を使用して、毎回リレーションシップテーブルに新しいレコードを追加します。
$item->save($banners);
作成された関係は正しいですが$banners
、関係テーブルに含まれるオブジェクトのみが含まれ、履歴アイテムは含まれないことを期待していました。
これは正しい機能ですか?もしそうなら、この更新プロセスを機能させるための最良の方法は何ですか?
ありがとう