2012-09-18 6 views
0

이것은 내 코드입니다. 여기 어떻게 orderby를 줄 수 있습니까?cakephp에서 orderby를 어떻게 설정할 수 있습니까?

$this->set('added', $this->paginate('TravancoMarketing', array('status = 0', 'assigned_by = '.$user_level)));

여기에 내가주고 싶은 order by TravancoMarketing.id DESC

내가 어떻게 이것을 줄 수 있습니까? 당신은 TravancoMarketing 모델에 의해 기본 순서로 추가 할 수 있습니다

답변

0

컨트롤러에서이 같은 것을 선언해야합니다 :

class TravancoMarketing { 

    public $order = array('TravancoMarketing.id'=>'DESC'); 

} 

또는 PAGINATE 쿼리 자체에

:

public $paginate = array(
     'order' => array(
      'TravancoMarketing.id' => 'DESC' 
     ) 
    ); 
1

:

$this->paginate = array(
    'conditions'=>array(
     'TravancoMarketing.status'=>0, 
     'TravancoMarketing.assigned_by'=>$user_level 
    ), 
    'order'=>array(
     'TravancoMarketing.id'=>'DESC' 
    ) 
); 

$this->set('added', $this->paginate('TravancoMarketing')); 
관련 문제