beforeSave和afterSave

beforeSave和afterSave

管理员在数据浏览器中编辑文件时,beforeSave和afterSave是否运行?还是仅当在应用程序中创建并保存文件时?我想知道的原因是,当我在一个已经保存的对象中更改某些列信息时,我收到了错误消息:“错误:未调用成功/错误”。当管理员在事后简单地编辑对象时,运行beforeSave和afterSave方法是非常不希望的,因此我真的希望情况并非如此。

谢谢,如果有人输入。

干杯。

最佳答案

是的,创建对象和修改对象时都会调用beforeSave和afterSave触发器。看一下existed()函数。

if(!request.object.existed())
     //is a first-save

} else {
    //just an update

}


这是official reference

10-06 15:57