【cakephp3】画像を登録してもDBに登録されない。
問題
Eventsテーブルにあとからimgカラムを追加し、EventsControllerのaddアクションに、画像を登録してフォルダに保存するコードを書いた。
が、add画面から登録しても画像だけ登録されない。
ただ、値がNULLから空白になっているのでDBまでアクセスはできているっぽい。
結論
・キャッシュが悪さをしている可能性があるので、tmp/cache/modelsの中のキャッシュを消す。
・テーブルのデータをすべて消してから登録する。(キャッシュの削除とやっていることは一緒なのかな?)
これまで2回この状況になり、1回目はキャッシュ削除で直り、2回目はphpmyadmin上でテーブルのカラムをすべて消したら直った。
そのため、次にこの不具合に遭遇したらこの2つを試してみよう。