我想检测是否在 afterSave() 中插入了新记录或更新了旧记录,但我不知道如何进行。
我想在 beforeSave() 中编写一个配置变量(如果未设置 id,我可以在其中检测插入),但也许这不是一种安全的方法。
有任何想法吗?
最佳答案
你可以使用 afterSave( $model, $created ) 功能。
因为,第二个参数 的afterSave()
功能是 Boolean
并将true
如果 创建新行 否则它会给你 false
.
关于Cakephp:afterSave() 仅用于插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12307002/