CakeSP上的BeforeSave和SaveAll

时间:2011-09-06 19:14:41

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

好的,我有一个关系:标签HABTM Post。我允许用户在添加帖子时添加标签,因此当他提交帖子时,saveAll函数会保存并创建所有关系。

事实上,我在nuts-and-bolts-of-cakephp.com上找到了很好的和很酷的逻辑,这允许我输入用','分隔的几个标签,并且还避免创建重复的标签。该脚本基本上适用于beforeSave回调。

但是这个beforeSave逻辑必须保留在项目模型逻辑上,如果我放入标签模型,它就不起作用。那么'saveAll'不会从其他相关模型中调用beforeSave吗?如果没有,最好的方法是什么?我觉得将标签脚本留在项目模型中是一个选项,但不是最好的选项。

tl; dr:我有HABTM关系,当我调用saveAll时,它不会调用相关模型的beforeSave。

感谢您的任何提示。 :)

0 个答案:

没有答案