これは私のコードです。ここで orderby を指定するにはどうすればよいですか。
$this->set('added', $this->paginate('TravancoMarketing', array('status = 0', 'assigned_by = '.$user_level)));
ここで私は与えたいorder by TravancoMarketing.id DESC
これどうやってあげるの?
これは私のコードです。ここで orderby を指定するにはどうすればよいですか。
$this->set('added', $this->paginate('TravancoMarketing', array('status = 0', 'assigned_by = '.$user_level)));
ここで私は与えたいorder by TravancoMarketing.id DESC
これどうやってあげるの?
TravancoMarketing モデルにデフォルトの order by として追加することができます:
class TravancoMarketing {
public $order = array('TravancoMarketing.id'=>'DESC');
}
またはページネーションクエリ自体に:
$this->paginate = array(
'conditions'=>array(
'TravancoMarketing.status'=>0,
'TravancoMarketing.assigned_by'=>$user_level
),
'order'=>array(
'TravancoMarketing.id'=>'DESC'
)
);
$this->set('added', $this->paginate('TravancoMarketing'));
コントローラーでは、次のように宣言する必要があります。
public $paginate = array(
'order' => array(
'TravancoMarketing.id' => 'DESC'
)
);