在 CakePHP 中使用什么回调来捕获对模型的所有更改?
What callback to use in CakePHP to catch all changes to model?
我想向我的应用程序添加一个新功能:每次在特定模式内更改特定列时执行一个操作。通过多种方法(save()、saveAll()、updateAll()、saveField())在应用程序的许多地方更改了此列。
我的第一个方法是使用 beforeSave/afterSave 回调来处理模态级别上的每个更改。但是,我注意到这些回调不是通过 updateAll() 和 saveField() 完成的。
是否有一种简单的方法来跟踪对特定模态的特定列所做的所有 更改,而不管模态中使用的方法如何?
您可以创建自己的回调并将其与全部保存一起使用,如所述here
我想向我的应用程序添加一个新功能:每次在特定模式内更改特定列时执行一个操作。通过多种方法(save()、saveAll()、updateAll()、saveField())在应用程序的许多地方更改了此列。
我的第一个方法是使用 beforeSave/afterSave 回调来处理模态级别上的每个更改。但是,我注意到这些回调不是通过 updateAll() 和 saveField() 完成的。
是否有一种简单的方法来跟踪对特定模态的特定列所做的所有 更改,而不管模态中使用的方法如何?
您可以创建自己的回调并将其与全部保存一起使用,如所述here