2013-07-15 5 views
-1

cakephp에서 어떻게이 쿼리를 구현할 수 있습니까? 사용자 테이블에서 정보를 가져올 수 없습니다.cakephp 2.x에 가입하십시오.

SELECT * FROM Manufacture LEFT JOIN Order ON Manufacture.order_id = Order.id 
LEFT JOIN User ON Order.user_id = User.id; 

제조 : ID ORDER_ID

주문 : ID는

사용자 USER_ID : ID 이름 컨트롤러에서

class Manufacture extends AppModel { 
    public $belongsTo = array(
     'Order' => array(
      'className' => 'Order', 
      'foreignKey' => 'order_id' 
     ) 
    ); 
} 

class Order extends AppModel { 
    public $belongsTo = array(
     'User' => array(
      'className' => 'User', 
      'foreignKey' => 'user_id' 
     )); 
} 

class User extends AppModel { 

} 

:

$this->Paginator->settings = array('limit' => 15); 
$this->set('entities', $this->Paginator->paginate('Manufacture')); 

답변