0

私は2つのモデルを持っています:アクションHABTMイメージ

Cakephpの外部のコードでPostデータを生成しているため、フォームがありません。投稿では、このデータをActionControllerに送信して保存します。

data[Action][id] = 5e0ece37-bc8a-4bb9-a95d-1572dcfb4a96
data[Action][action_type_id] = 69c34b29-c247-11e1-b880-f46d04737d8a
data[Image][0][id] = 9d8c1ade-2b1b-48be-a4be-f9d3176601fc
data[Image][0][url] = file%3A%2F%2F%2Fmnt%2Fsdcard%2FDCIM%2FCamera%220120702_140539.jpg
data[Image][0][action_id] = 5e0ece37-bc8a-4bb9-a95d-1572dcfb4a96
data[Image][1][id] = 7cc3f6e4-7143-41ef-b98d-a766b8b1fffe
data[Image][1][url] = file%3A%2F%2F%2Fmnt%2Fsdcard%2FDCIM%2FCamera%220130702_140539.jpg
data[Image][1][action_id] = 5e0ece37-bc8a-4bb9-a95d-1572dcfb4a96

これまで、saveAll($ this-> data)を呼び出すと、アクションのみが保存されます。2つの関連するモデルが同時に保存される例を見つけることができませんでしたが、1つのモデルと結合テーブル(actions_images)のレコードのみが保存されます。¿saveAllでこれを行う方法はありますか?¿または、モデルを個別に保存する必要がありますか?

4

1 に答える 1

0

配列のフォーマットだけを変える必要がある可能性があります。

クックブックのこの章が役立つはずです:関連モデルデータの保存(HABTM)

于 2012-07-03T15:53:15.330 に答える