我有三张桌子:
- 顾客
- 价格
- 项目
架构示例:
客户有客户编号
项目可以有多个价格属于不同的客户
一个价格属于一个项目和一个客户
产品型号:
class Item extends AppModel {
public $hasOne = 'Price';
//...
}
价格模型:
class Price extends AppModel {
public $belongsTo = array(
'Item' => array(
'className' => 'Item',
'foreignKey' => 'id'
)
);
所以现在发生的事情是:一件商品有 3 个不同的价格,用于 3 个不同的客户。我自动获取所有项目(一个项目 3 次),但我只想要当前登录的客户的项目(由 customer_number 标识,此表中显示的字段:
- 顾客
- 价格
有什么建议么?谢谢你。