0

cakephp paginate関数でフィールドリストによる順序を定義するにはどうすればよいですか

お気に入り

$this->paginate = array(
                        'conditions' => array('Page.provider_id' => $this->provider['Provider']['id']),
                        'order'      => array("FIELD(Page.id,$ids)")
                    );

$ids には 22,24,29,30,23,25,28,26,27 が含まれます

4

1 に答える 1

1
$ids = implode(',', $ids);
$this->paginate = array(
                    'conditions' => array('Page.provider_id' => $this->provider['Provider']['id']),
                    'order'      => "FIELD(Page.id,$ids)"
                );
于 2013-05-23T08:12:09.067 に答える