Cakephp中的会话

时间:2009-08-11 09:27:36

标签: cakephp

我对我的申请表示怀疑。在我的应用程序中,我使用CakePHP和JQUery以及MYSQL设计像Form构建器。

在我的设计页面中,我正在设计表单并单击我创建的所有字段下面的“保存表单”按钮,我通过首先在表单表中创建一个条目(id,name,created_by)来保存字段)我正在检索最近添加的表单ID,我正在利用它来保存我的属性表中的所有字段,其中包含(id,form_id,fieldname,type,size,sequence_no,instructions)

但是现在我觉得获取最近添加的ID并使用它来保存FIelds就像硬编码或者像做某种错误的做法一样..

什么是最好的方式,就像我可以保存表单并获取其ID并将其用于我的属性表...

我想在保存Form时使用会话变量来存储我的表单id,并在保存Attributes Table中的字段时读取它的值。 另外,即使我使用那个会话变量,我希望保持这个FOrm id只在设计页面的会话中,而不是其他地方..

请建议我..

1 个答案:

答案 0 :(得分:1)

如果要保存相关的模型数据,我建议使用Model :: saveAll()方法,因为它允许您一次性保存所有内容,并自动填写相关模型的foreign_key。

在这种情况下,这两本书的帖子可能会有用: http://book.cakephp.org/view/84/Saving-Related-Model-Data-hasOne-hasMany-belongsTo http://book.cakephp.org/view/85/Saving-Related-Model-Data-HABTM