我在hasAndBelongsToMany
模型和Post
模型之间建立了Tag
关系。
我想在beforeSave()
模型中使用Tag
方法,该方法会在保存代码时执行。
问题是,在我的控制器中我正在调用$this->Post->save($this->request->data);
并且它似乎不会触发beforeSave()
模型中的Tag
方法,即使它们之间存在关系和标签做随帖子一起保存。
我可以将我的逻辑放在beforeSave()
模型的Post
方法中,但是我的Post
模型中的标签相关逻辑似乎不对。< / p>
当帖子被保存时,有没有办法在beforeSave()
模型中触发Tag
方法?
答案 0 :(得分:-1)
您是否尝试过使用saveAll?
$this->Post->saveAll($this->request->data);