さまざまなユーザーデータを保存するために CakeSession を使用するアプリがあります。ここで、を使用していくつかのデフォルト値を書き込み、CakeSession::write()
それらをすべてのビュー (キャッシュされたビューでも) で使用できるようにします。したがって、ビューがレンダリングされる前に、すべてのリクエストでチェック/書き込みを行う必要があります。
しかし、これらの要件を満たすには、どこにコードを配置すればよいでしょうか? 今まで、私は次の位置を使用しようとしましたCakeSession::write()
が、成功しませんでした:
- Config/bootstrap.php -> CakeSession はまだ定義されていません
- AppController::__construct() -> CakeSession はまだ定義されていません
- AppController::beforeFilter() -> キャッシュされたビューに対しては呼び出されません