CakePHP3でColumn not found: 1054 Unknown columnエラーが発生した原因と対処

背景
CakePHP3でTableクラスで期待しているカラム名とMySQLのカラム名に差異があった。
そこでMySQL側のカラム名の修正をした。
しかし、Column not found: 1054 Unknown columnエラーが発生した。

原因
Tableクラスで期待しているカラム名とMySQLのカラム名は合わせていた。
しかし、cake_project/tmp/cache/modelsディレクトリ以下にあるmyapp_cake_model_default_table_nameの中身を見ると古いカラム名のままだった。

対処内容
cake_project/tmp/cache/modelsディレクトリ以下にあるmyapp_cake_model_default_table_nameのファイルを削除した。

※上記のパスの「cake_project」はCakePHP3プロジェクトのルートディレクトリ、「table_name」はMySQLのテーブル名。

コメント

タイトルとURLをコピーしました