我有一个小问题,我无法弄清楚,但应该很简单。
我的 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 的关系,一切看起来都很好......
似乎是一个足够简单的问题。从我可以看到有这个问题的人通常有他们的模型名称错误(或复数),但这里不是这种情况......
我做错了什么?