CakePHP один ко многим пользовательским отношениям присоединяется - PullRequest
2 голосов
/ 06 октября 2009

У меня есть таблица заказов, в которой много IPN. Тем не менее, я не использую соглашения CakePHP, потому что таблица IPN от Paypal. Я хочу присоединить поле order_num таблицы заказов к пользовательскому полю таблицы IPN. Так было бы как: выбрать * из оставленных заказов присоединиться к ipn на orders.order_num = ipn.custom

Как правильно настроить отношение модели в models / order.php.

1 Ответ

3 голосов
/ 06 октября 2009

Я считаю, что это должно сработать, если я правильно понимаю отношения.

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',
        ),
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...