さて、CakePHP。 開発中は、debug を2 で開発すると思います。その状態で 開発中にDBのテーブルを増やしたりすると、どうも意味不明な挙動をすることがある。 いきなりMissing Database Table とか。いままでいけてたのに!とか。 あちこちのサイトで触れられていますが、app/tmp/cache/models内のモデルキャッシュをつかって アクセスしようとするから、不整合が生じて起こるみたいですね。 手動のローカルサーバだといいんだけど、公開サーバだといちいちログインしたりせなあかんので、めんどくせぇ。 ということで、管理者用メニューに以下のアクションを作った。 /** * モデルキャッシュ削除 */ function delCache(){ $this->obAuth->lock(array(1));// 管理者権限のみ $openDir = TMP . ‘c