CakePHPで開発中、途中でテーブル定義を変更(新規カラムを追加)したところ、
フォーム画面から入力した情報が途中追加した新規カラムに入らないという事象ではまりました。。
どうやら、CakePHP2はキャッシュがキープされる時間が非常に長く、
DB更新後はキャッシュの削除する必要があるようです。
app/tmp/cache/modelsに格納されているキャッシュを削除することで解決しました。
参考にさせていただきました:
https://yikes.co.jp/archives/70
https://brtriver.hatenadiary.org/entries/2007/01/15