CakePHPで既存のテーブルに新しくカラムを追加したのだが、$this->column_name = ‘hoge’などのように更新をしようとしても適用されなかった。

こういう時はカラムが存在しない状態のキャッシュをCakePHPが持っていることが原因のようだ。

app/tmp/cache内にある該当するテーブルのキャッシュのファイルを削除したところ正しく動くようになった。

関連記事