私は理解できないわずかな問題を抱えていますが、本当に単純なはずです。
私のcakePHP(1.3)アプリには、次のモデル構造があります。
ProspectiveQuote [hasMany] QuoteUnit [belongsTo] Unit
しかし、私のProspectiveQuotesControllerでは、次の行があります。
$this->ProspectiveQuote->QuoteUnit->Unit->find('list');
次のエラーが発生します。
Undefined property: AppModel::$Unit
もちろん、AppModelを見るのではなく、QuoteUnitを見る必要があります。
私が$this->ProspectiveQuote->QuoteUnit->find('all')
そうすると、結果が得られるようです(関連するモデルデータはありませんが...)ので、QuoteUnitは明らかに十分に検出され、Unitとの関係を再確認しましたが、すべて問題ないようです...
単純な問題のようです。この問題を抱えている人々は通常、モデル名が間違っている(または複数形である)ことがわかりますが、ここではそうではありません...
何が間違っている可能性がありますか?