我在我正在开发的CakePHP应用中添加了afterFilter()
AppController
/app/app_controller.php
方法的代码。此代码重建了一个大的静态文件,我只想在插入,更新或删除记录时产生重建的开销。除了在执行更新的每个控制器的操作中设置某种标志之外,有没有办法检测数据库是否在请求期间被修改过?
答案 0 :(得分:1)
在模型中(app_model,如果你想为每个模型使用它)你可以使用afterSave function,你可以在你执行save / saveAll时使用它,通常是你用来在蛋糕中创建/ uodate的。 / p>
删除内容时,您还需要afterDelete method来执行此操作。
希望这可以帮助你:)