我想检测是否在afterSave()中插入了新记录或更新了旧记录,但是我不知道如何。

我考虑过在beforeSave()中编写一个配置变量(如果未设置id的话,我可以在其中检测到插入内容),但这也许不是一种安全的方法。

有任何想法吗?

最佳答案

您可以使用afterSave( $model, $created )函数执行此操作。

因为afterSave()函数的第二个参数是Boolean,如果创建了新行,它将是true,否则它将为您提供false

09-27 06:14