■
cakeではモデルがテーブルのカラム定義を動的に取得しますが、
アクセスのたびにテーブル構造を取得するのはナンセンスということで
テーブル構造をキャッシュする仕組みになっています。
これはこれでいいんですが、いったんリリースした(DEBUG = 0)アプリケーションで
後からテーブル構造だけ変更すると、反映されないことがあります。
ちなみにキャッシュされる期間は
- DEBUG > 0 => 15秒
- DEBUG = 0 => 999日
となってます。
というわけで、キャッシュを消せばよいのですが、
キャッシュの場所は
<アプリ名> /tmp/cache/models/
に各モデル毎にあります。
これに気づかずにはまった。。