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