2016-08-23 3 views
1

У меня есть 2 таблицы продаж и ПродавецВЫБРАТЬ 2 таблицы с CakePHP 2

Что у меня есть:

$this->set('mysales', $this->Sales->find('all', 
    array(
    'fields' => array('price','seller_number','buyer_number'), 
    'group' => array('seller_number','buyer_number') 
) 
)); 

цена, seller_number и buyer_number в Продажи стол.

Что я хочу:

Я хочу, чтобы отобразить в том же опрашивать SELLER_NAME и seller_address, которые находятся в таблицы Продавца.

Если бы это было в той же таблице, я просто добавить SELLER_NAME и seller_address в полях но в другой таблице я не знаю, как это сделать.

Благодарим за помощь!

+0

Http: //book.cakephp .org/2,0/о/ядро-библиотека/поведение/containable.html –

ответ

0

Я только что понял. Поскольку я не реализовал базу данных самостоятельно, я не заметил, что модели не были связаны.

Так что я просто положить $ hasmany в Продавец модели и в продаж модели $ belongTo и переписал запрос вроде этого:

$this->set('mysales', $this->Sales->find('all', 
    array(
    'fields' => array('price','Sales.seller_number','Sales.buyer_number','Seller.name','Seller.address'), 
    'group' => array('Sales.seller_number','Sales.buyer_number''Seller.name','Seller.address') 
) 
)); 
Смежные вопросы