我有一个父模型,“项目”,它有很多“风险”当我更新(添加/编辑/删除)风险时,我还想更新父项目的更新字段。
这适用于(在RisksController中):
if ($this->Risk->save($this->request->data)) {
$this->loadModel('Project');
$project = $this->Project->findById($this->request->data['Risk']['project_id']);
$this->Project->id = $project['Project']['id'];
$this->Project->saveField('Updated', time());
...
但是有一种更简单的方法。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用$this->Risk->saveAssociated($this->request-data)
。