cakephp一对多自定义关系连接

时间:2009-10-06 05:46:43

标签: php cakephp

我有一个有许多IPN的Order表。但是,我没有使用cakephp约定,因为IPN表来自Paypal。我想将订单表的order_num字段加入IPN表的自定义字段。所以它会像: select * from orders left join ipn on orders.order_num = ipn.custom

如何在models / order.php。

中正确设置模型关系

1 个答案:

答案 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',
        ),
    );
}