Нумерация страниц по умолчанию - PullRequest
0 голосов
/ 11 апреля 2011

У меня есть код ниже:

$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 

Как отключить заказ по умолчанию, если я хочу сделать заказ как начальныйпорядок массива?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

что вам нужно, это порядок по полю.вот ссылка.

Порядок по полю

0 голосов
/ 11 апреля 2011

Я нашел обходной путь на каком-то форуме, посмотрите, работает ли он:

$this->paginate = array(
    'conditions' => array('Firm.id' => $firm_ids),
    'limit' => 10,
    'order' => array(
        'FIELD(Firm.id,' . implode(',',$firm_ids) . ')'
    )
);
...