0
これを行う簡単な方法が必要だと確信していますが、マニュアルを梳いていて見つからないと思います。CakePHPで新たに作成された親IDを持つ関連モデルを保存する
ユーザーは新しい「コース」モデルを作成し、同じフォームに動的な「学生」モデルを追加します。各生徒は1つのコースに属します。だから私は、おおよそ次のようにコントローラにデータを受け取る:
Array
(
[Course] => Array(name, etc. etc.),
[Student] => Array(
[0] => Array(student details, etc.),
[1] => Array(student 2 details, etc.))
)
コントローラがこれを受信すると、私は新しいコースを作成するために、コースデータを保存します。私は今データベースからコース固有のIDを持っています...どのように簡単に学生のデータを保存し、それらのすべてをループしてcourse_idを手動で追加することなく、各Studentに自動的にcourse_idを追加しますか?
ありがとう!
これは、新しく作成されたIDキーを正しく伝播しますか? – PCC
はい、モデル内で定義された関係が正しいことが条件です。 –