Cakephp 2.0 では、いくつかのサービス呼び出しから取得した情報を個々のユーザーのファイルにキャッシュします。キャッシュされたファイル名のプレフィックスとして個々の user_id を使用して、キャッシュフォルダーの下のフォルダーに保存するカスタム キャッシュ構成でファイルをキャッシュします。
同様に、サービス名がget_user_infoで、カスタム キャッシュ フォルダー名がuser_infoの場合、user_id:111 というユーザーの場合、ファイルはcache /user_infoに111_get_user_info という名前でキャッシュされます。
このユーザー:111 のキャッシュされた情報を削除する必要がある場合、それを行うことはできません。Cache::clear(false, 'user_info')はcache/user_infoの下にあるすべてのキャッシュされたファイルを削除し、結果として他のユーザーのキャッシュされた情報も削除されるためです。
プレフィックスマッチを使用してキャッシュされたファイルをクリアする方法を教えてもらえますか?
ありがとう!