更新记录时如何更新缓存?

时间:2013-11-28 10:28:51

标签: cakephp

  

更新记录时如何更新缓存?

     像模型中的afterSave一样,我们可以在记录保存后更新缓存吗?

2 个答案:

答案 0 :(得分:2)

您可以通过Cache::clear()清除缓存,如果这是您尝试实现的目的。

答案 1 :(得分:1)

在cakephp的Model类中,在AfterSave和afterDelete Ref:(Callback)之后只有两个回调用于此目的。您应该在从db Ref:Caching Helper创建或删除的记录之后清除或删除这两个缓存。

但是当更新记录时,这些对于updateAll或deleteAll函数不起作用,因此每次更新任何记录时都需要清除Controller文件中的缓存。