使用CakePHP中新创建的父ID保存相关模型

时间:2011-08-05 22:47:27

标签: cakephp

我确信必须有一个简单的方法来做到这一点,但我一直在梳理手册而找不到它。

用户创建一个新的“课程”模型,并以相同的形式添加动态数量的“学生”模型。每个学生都属于一门课程。所以我收到的数据大致如下:

Array
(
  [Course] => Array(name, etc. etc.),

  [Student] => Array(
    [0] => Array(student details, etc.),
    [1] => Array(student 2 details, etc.))
)

控制器收到此消息后,我会保存课程数据以创建新课程。我现在拥有数据库中的课程唯一ID ...如何轻松保存学生数据,自动将course_id添加到每个学生,而不必遍历所有这些并手动添加course_id?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的模型关系设置正确,则可以使用saveAll()

查看Saving your Data上的图书。