检测CakePHP的AppController的afterFilter方法中的插入/更新/删除

时间:2011-11-16 20:11:10

标签: database cakephp controller detection

我在我正在开发的CakePHP应用中添加了afterFilter() AppController /app/app_controller.php方法的代码。此代码重建了一个大的静态文件,我只想在插入,更新或删除记录时产生重建的开销。除了在执行更新的每个控制器的操作中设置某种标志之外,有没有办法检测数据库是否在请求期间被修改过?

1 个答案:

答案 0 :(得分:1)

在模型中(app_model,如果你想为每个模型使用它)你可以使用afterSave function,你可以在你执行save / saveAll时使用它,通常是你用来在蛋糕中创建/ uodate的。 / p>

删除内容时,您还需要afterDelete method来执行此操作。

希望这可以帮助你:)