我正在使用CakePHP 1.3并缓存我的大多数元素。根据我的内容,Cake应该在创建新帖子时清除缓存。但是,它不能自动为我工作?
我通常使用插件清除缓存,或者通过FTP手动执行此操作。
任何人都有一个建议,让我的生活变得更容易,因为蛋糕会自动为我执行此操作吗?
感谢,
答案 0 :(得分:0)
我相信CakePHP会以下列方式清除缓存:
articles_most_viewed.ctp
从articles index.ctp
文件中调用它,然后Cake会在添加,编辑,删除操作期间清除相应的元素。frontpage_lastest_articles.ctp
只在pages/display.ctp
文件(首页)中调用,然后CakePHP将不会清除该元素,因为它不是从受影响/已更改的模型/视图中调用的,在这种情况下{{1模型/控制器/视图。如果有更好的方法,我还没弄清楚如何更好地解决这个问题。不过,我的快速解决方法是在我的articles
,clearCache()
和admin_add.ctp
文件中调用admin_edit.ctp
:
admin_delete.ctp
可能有更好的方法来解决这个问题,但这是我现在的解决方案。我很高兴知道是否有更好/自动化的解决方案。