【发布时间】:2010-12-04 04:08:47
【问题描述】:
我有一个包含许多 IPN 的 Order 表。但是,我没有使用 cakephp 约定,因为 IPN 表来自 Paypal。我想将订单表的 order_num 字段加入 IPN 表的自定义字段。所以它会像: select * from orders left join ipn on orders.order_num = ipn.custom
如何在models/order.php中正确设置模型关系。
【问题讨论】:
我有一个包含许多 IPN 的 Order 表。但是,我没有使用 cakephp 约定,因为 IPN 表来自 Paypal。我想将订单表的 order_num 字段加入 IPN 表的自定义字段。所以它会像: select * from orders left join ipn on orders.order_num = ipn.custom
如何在models/order.php中正确设置模型关系。
【问题讨论】:
假设我正确理解了这种关系,我相信这应该可以解决问题。
class Order extends AppModel {
var $primaryKey = 'order_num';
var $hasMany = array(
'Ipn' => array(
'className' => 'Ipn',
'foreignKey' => 'custom',
),
);
}
class Ipn extends AppModel {
var $belongsTo = array(
'Order' => array(
'className' => 'Order',
'foreignKey' => 'custom',
),
);
}
【讨论】: