私は、ブラウザのキャッシュを無効にするためにのCakeResponse::disableCache();
から幸福に電話をかけてきましたが、私が知る限り、それはうまく機能しています。beforeFilter()
AppController.php
ただし、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でこれを行うための最良の方法は何ですか?