【发布时间】:2011-06-16 02:47:04
【问题描述】:
我对蛋糕比较陌生,我不得不再次研究它是如何做事以获得我想要的东西的。我真的很想找出做我需要的“正确”方式。
我正在构建一个“绩效”系统,每个月都会使用该系统来检查某人在上个月实现目标的情况。
本月的复习设定了新的目标,并记录了上个月的结果。
我有一个 Review 模型,它有很多目标。
在本月审核的编辑视图中,我显示了上个月审核的一些数据以及与上个月审核相关的目标中的一些字段。
我需要保存上个月每个目标的结果,并且也能够设置本月目标 - 所以我将数据保存到与当前审核相关的目标以及另一个目标。
当我尝试保存“不相关”目标时,CakePHP 会强制 review_id 成为当前目标的 id——我什至尝试在 Review::afterSave 回调中循环并检查每个 review_id——尽管我可以发送正确的 review_id值到 Goal->save,数据库仍然会使用当前的 Review id 进行更新,而不是我设置的那个。
谁能告诉我保存到与当前模型的另一个实例相关的模型的“蛋糕”方式?这甚至可能吗?
【问题讨论】:
标签: models cakephp-1.3