CakePHP5入門【補足②】キャッシュクリア

A子
例えばだけど、Testsテーブルの中の項目Aと項目Bを削除して、新たに項目Cと項目Dを追加したのね

C菜
だったらControllerやModelについても変更しないとですね~

A子
あとコントローラーもね

C菜
うまく動かなかったんですか~?

A子
項目Aと項目Bが出現する箇所をエディターの検索機能で調べて全部書き換えたはずなのに、なぜかエラーになるのよね
しかも「logs」ディレクトリの中にある「error.log」を見てみると、項目Aが見つからない(Column not found)というデータベース関連のエラーなの
(削除したはずの項目よ)
もうね
さっぱり分からん…お手上げよ(苦笑)

C菜

A子

B美

A子
そんなの習ったっけ?

C菜
CAPTCHAを組み込むときと、設置のときに出てきたやつじゃないでしょうか~?
(CakePHP5応用編⑥及びCakePHP5応用編⑩を参照)

B美
bin/cake cache clear_all[Enter] |
…がキャッシュクリアのコマンドよ

A子
よく分からんけど、言われた通り実行したやつじゃん

B美
だからコードをいくら修正しても、エラーが出続けるってことがあったりするのよ(苦笑)

A子
そんなの、知らなかったら絶対に解決しないよ!
(コードの問題じゃないんだから、どうしようもないじゃん…)

C菜

A子
えっと、プロジェクトのディレクトリに移動してっと
bin/cake cache clear_all[Enter] |
・・・
くっ、ばっちり(エラーが出ることなく)動いたよ
悩んだ時間を返せ!…って言いたい(苦笑)

B美
一回苦労しておけば、二度と忘れないしね(笑)

C菜

A子
まぁ、確かに二度と忘れないけどさ(苦笑)