我有一个有许多IPN的Order表。但是,我没有使用cakephp约定,因为IPN表来自Paypal。我想将订单表的order_num字段加入IPN表的自定义字段。所以它会像: select * from orders left join ipn on orders.order_num = ipn.custom
如何在models / order.php。
中正确设置模型关系答案 0 :(得分:3)
我认为这应该可以解决问题,假设我正确理解这种关系。
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',
),
);
}