CakePHPでいわれのない「Missing database table」エラーを直すには

このエントリーをはてなブックマークに追加
はてなブックマーク - CakePHPでいわれのない「Missing database table」エラーを直すには
Share on Facebook

モデルの名前を修正して、再度Bakeしようとすると以下のようなエラーが。

Error: Missing database table 'people' for model 'Person'

「people」テーブルはさっきDBから消したので、存在していません。いったい何を見てエラーを出しているのか。

Googleでエラーメッセージを検索すると、「/app/tmp/cache/配下のキャッシュを消せば直る」という記事が。さっそく消して見るも、やはり同じエラーが出ました。

思い切って /app/models配下にあるモデルをすべて消したところ、無事bakeができるようになりました。

作成済みのモデルも見てリレーションを判別していたのでしょうか?何という想定外な仕様。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks and Pingbacks: