我想为自行开发的Cake插件禁用缓存。这可能吗?如果是的话,我该怎么做?之所以与之前的question of mine相关,其中重复的控制器名称会破坏我的应用程序的部分,这些部分在1.3中工作正常。
我知道可以通过在Core.php中设置以下选项来禁用缓存:
Configure::write('Cache.disable', true);
我认为可以在beforeFilter
或beforeRender
方法中的PluginAppController.php中执行相同操作,但这似乎不起作用。
是否有人知道是否可以从PluginAppController进行操作或是否有其他选项?禁用整个缓存是非常不受欢迎的,因为它会大大减慢应用程序的其余部分。
答案 0 :(得分:0)
这听起来像是糟糕的应用程序架构。你不应该禁用缓存 - 这听起来像是一个更大问题的绑带。为什么不简单地重命名其中一个控制器或在应用程序中添加某种伪命名空间命名约定以防止出现此问题?