蛋糕没有在HABTM关系之前调用之前保存

时间:2013-01-09 15:46:43

标签: php cakephp model has-and-belongs-to-many

我在hasAndBelongsToMany模型和Post模型之间建立了Tag关系。

我想在beforeSave()模型中使用Tag方法,该方法会在保存代码时执行。

问题是,在我的控制器中我正在调用$this->Post->save($this->request->data);并且它似乎不会触发beforeSave()模型中的Tag方法,即使它们之间存在关系和标签随帖子一起保存。

我可以将我的逻辑放在beforeSave()模型的Post方法中,但是我的Post模型中的标签相关逻辑似乎不对。< / p>

当帖子被保存时,有没有办法在beforeSave()模型中触发Tag方法?

1 个答案:

答案 0 :(得分:-1)

您是否尝试过使用saveAll?

$this->Post->saveAll($this->request->data);