2011-08-05 30 views
0

我确信必须有一种简单的方法才能做到这一点,但我一直在梳理手册并找不到它。在CakePHP中使用新创建的父ID保存相关模型

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

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

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

一旦控制器接收到这一点,我救场数据来创建新的课程。我现在有了来自数据库的课程唯一ID ...我如何轻松保存学生数据,将course_id自动添加到每个学生,而无需循环遍历所有学生数据并手动添加course_id?

谢谢!

回答

0

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

查阅Saving your Data的书。

+0

这将正确传播新创建的ID密钥? – PCC

+0

是的,只要你在模型中定义了正确的关系。 –

相关问题