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中执行此操作的最佳方法是什么?
是的,我读了这本书,但显然不正确:-) – Joseph