在我的CakePHP应用程序中,我有一个名为'Customer'的模型,它描述了(不出意料的)单个客户。然后我有一个关于销售的'销售'模型。 (每个销售一个客户,每个客户销售很多)。然后每个销售都有一个'car_id'(映射到'Car'模型)和一个'engine_id'(映射到'Engine model')。目前,当我获得一位顾客的详细信息时,它会提取与该顾客相关的每个销售的详细信息,但我希望更深入一步,并为每次销售确定每辆汽车和每台发动机的详细信息。我该怎么做呢?CakePHP从多个模型获取数据
我明白模型之间的关系,但我明显错过了一些东西。我的当前设置是这样的...
Customer: $hasMany = 'Sales';
Sale: $hasOne = array('Car', 'Engine');
显然,“汽车”和“引擎”没有sale_id相关的,因为他们可以属于很多不同的销售。
您的代码将无法正常工作 - 你需要附上销售,汽车,引擎引号。我也认为这主要是为了检索数据。 – 2010-09-07 16:05:58
谢谢,加了引号,也没有足够的括号。我理解这个问题,就是关于数据检索。 – bjudson 2010-09-07 20:38:34