▼ 2008/02/11(月) プラグインモデルを読み込まない?Missing Database Table
プラグインのコントローラーでCakePHPの規約と異なるデータベースのテーブルを使用する場合、usesの書き方を間違えると、モデルをうまく読み込まず、Missing Database Tableのエラーが出る。モデルをうまく読み込めないから、「モデルがない」というエラーが出そうなものだけど、なぜかこうなる。
なので、
それはルール通りなんだろうけど、エラーメッセージがちょっと的外れなので、かなり時間を食ってしまった。
CakePHP version 1.2.0.6311 beta
Missing Database Table Error: Database table ・・・・ for model ・・・・ was not found.というエラーがでる。
なので、
var $uses=array( 'モデル名' );ではなく、
var $uses=array( 'プラグイン名.モデル名' );と、小数点(ドット)で、プラグインの名前とモデル名をつながなくてはならない。
それはルール通りなんだろうけど、エラーメッセージがちょっと的外れなので、かなり時間を食ってしまった。
CakePHP version 1.2.0.6311 beta
- TB-URL http://www.cpa-lab.com/tech/075/tb/
1: ひでまん 2008年04月11日(金) 午後6時53分
ありがとうございます。すごい役に立ちます。
2: ぜー 2010年07月16日(金) 午前10時22分
私もすごく時間の節約になりました
ありがとうございます