以前途中まで作っていたcakephpのシステム案件が急遽動き出し、
フィールドの修正など様々手直し中に発生し悶絶した点をメモります。
修正に従いフィールドを追加し、データを登録、修正しようとしたところ、
入力内容が全く反映されず、解決策も見いだせないまま何日間か放置しましたが、
そうも言ってられないので、着手するもまた悩むこと1日。
そこでグーグル先生に聞いたところ解決策がこんなにあっさり見つかるとは・・・。
若干複雑怪奇なことをさせていたので自分のコードに間違いがあるに
違いないと思っていたのですがそうではなかったようです。
「app/tmp/cache/models」中にモデルのキャッシュがあり、その中身を一度
消去すれば良いとのこと。
おそろしやキャッシュ。
また、この中の人がおっしゃられている通り、開発中は「/app/config/core.php」の
「Configure::write(‘Cache.disable’, true);」をコメントアウトもしくはfalseにしておけば
良さそうですね。。。
まさかモデル(テーブルのフィールド)の設定までキャッシュされているとは・・・。
もっとも、運用中にキャッシュが効いて早くなるのだったら文句は言えませんね。
公開の時はキャッシュを効かせるように修正するのを忘れずに。