管理员在数据浏览器中编辑文件时,是否运行beforeSave和afterSave?或者仅在文件创建并保存在应用程序中时?我想知道的原因是因为当我在已经保存的对象中更改某些列信息时,我收到错误消息:“错误:未调用成功/错误”。如果管理员事后简单地编辑对象,那么beforeSave和afterSave方法的运行是非常不可取的,所以我真的希望情况并非如此。
如果有人有输入,谢谢。
干杯。
答案 0 :(得分:0)
是的,在创建对象和修改对象时都会调用beforeSave和afterSave触发器。请查看existed()
函数。
if(!request.object.existed())
//is a first-save
} else {
//just an update
}