【发布时间】:2011-05-06 21:13:37
【问题描述】:
我终于用 saveAll() 保存了我的 hasMany 数据 - (一个 hasMany Schedules 的事件)。
我通过在 events/admin_edit.ctp 上重复 $this->data['Schedule'] 数据并构建与该事件相关的任何/所有时间表的所有字段来使其工作。
这看起来不错(我认为),但我的问题/问题是 - 我必须将 Schedule.id 和 Schedule.event_id 字段添加为隐藏字段,以便它知道要保存哪些数据。这似乎非常不安全/错误...... 1)这是正确的方法吗?和 2) 不能有人将字段编辑为另一个 ID,然后点击保存以更新不同的事件信息吗?
我的下一个假设是在执行 saveAll() 之前我必须在控制器中构建某种检查...但是我写的越多,它就会变得越复杂,Cake-好像是这样。
非常感谢任何关于如何更好地做我正在做的事情的想法/建议,或者在执行 saveAll() 之前要检查什么的见解。
【问题讨论】:
-
我没有仔细阅读,我在创建时回复了如何做到这一点。看起来我过去的处理方式完全相同,所以我很想知道是否有替代方案。
标签: php cakephp cakephp-1.3 has-many