Cakeクックブックでは、すべての例で、一度に1つのレコードのHABTM関係を更新するのに、save()
/saveAll()
が使用されています。しかし、私は、1回の呼び出しで多対多の関連付けを作成したいと考えています。たとえば、3つのコンサートイベントがあり、2つのチラシがあります。そして、私はそれらの2つのチラシをそれぞれのコンサートイベントに関連づけたい。CakePHPで複数のHABTM関係を更新する
私は2つのテーブルevents
,flyers
と結合テーブル:events_flyers
を持っています。だから私はレコードを手動で結合テーブルに追加することができたと思います。私はに似た何かができるいくつかの方法があった場合でも、私は思っていた:
$this->Event->updateAll(
$flyers,
array('festival_id' => $id)
)
それともupdateAll()
のみ定期フィールドに動作しますか?