我有以下代码:
$firm_ids = array(81, 96, 18, 5, 105);
$this->paginate = array(
'conditions' => array('Firm.id' => $firm_ids),
'limit' => 10,
);
$this->set('firms', $this->paginate('Firm'));
在结果中我订购了:
5, 18, 81, 95, 105
如果我想订购初始数组排序,如何禁用默认订单?
答案 0 :(得分:0)
我在某个论坛上找到了解决方法,看看是否有效:
$this->paginate = array(
'conditions' => array('Firm.id' => $firm_ids),
'limit' => 10,
'order' => array(
'FIELD(Firm.id,' . implode(',',$firm_ids) . ')'
)
);
答案 1 :(得分:0)
您需要的是按字段排序。这是链接。