2013-02-04 59 views
0

我一直在愉快地呼吁CakeResponse::disableCache();beforeFilter()AppController.php禁用浏览器缓存,并且,据我所知,它已经运行良好。我应该从哪里调用CakeResponse :: disableCache()?

然而,由于升级到PHP5.4,我收到以下严格的警告:

Strict (2048): Non-static method CakeResponse::disableCache() 
should not be called statically, assuming $this from incompatible 
context [APP/Controller/AppController.php, line 53] 

功能似乎仍然在工作,但错误告诉我,我误解了一些非常基本和这可能是一种不同(更好)的做法。因此,如果我需要在应用程序范围内禁用浏览器缓存(即:no-store, no-cache, must-revalidate等),那么在Cake 2.3中执行此操作的最佳方法是什么?

回答

相关问题