スポンサーリンク

[cakephp1.2]モデルのキャッシュクリア

テーブルのカラムを変更後、デバッグ環境で動いているのになぜか本番環境でちゃんと動かないことがある場合。
大体は、tmp/cache/models/ にあるキャッシュファイルが原因です。

手動で消すのもアリですが、プログラムで行う場合以下のようにします。

Cache::delete(‘default_tablename’, ‘_cake_model_’);

なお、default はdatabases.phpで指定する接続名、tablenameはテーブル名となります。