【问题标题】:Detecting insert/update/delete in CakePHP's AppController's afterFilter method在 CakePHP 的 AppController 的 afterFilter 方法中检测插入/更新/删除
【发布时间】:2011-11-16 20:11:09
【问题描述】:

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

【问题讨论】:

    标签: database cakephp controller detection


    【解决方案1】:

    在模型中(app_model,如果您希望每个模型都使用它)您可以使用afterSave function,您可以在执行 save/saveAll 时使用它,这通常是您在蛋糕中创建/uodate 时使用的。

    当您删除某些内容时,您还可以使用afterDelete method 执行此操作。

    希望这对你有帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 2014-08-17
      • 1970-01-01
      相关资源
      最近更新 更多