порядок разбивки на страницы cakephp игнорируется

у меня возникли проблемы с заказом запроса на разбивку на страницы. Я использую таблицу MySQL View с двумя полями: id, date_ordered, которое является самым ранним из двух полей даты в основной таблице. Я использую ту же технику в другом приложении, и все идет хорошо. Я не могу понять, почему в сгенерированном SQL нет предложения ORDER BY.

Контроллер

public function admin($id=null) { 
    $today = date("Y-m-d");
    $this->DA->recursive = 0;
    $this->paginate = array(
        'conditions' => array(
            'DAO.date_ordered LIKE '=>"$today%",
        ),
        'joins' => array(
            array(
                'table' => 'DA_ordered', 
                'alias' => 'DAO', 
                'type' => 'INNER', 
                'foreignKey' => false, 
                'conditions'=> '`DAO`.`id` = `DA`.`id`'
            )
        ), 
        'order' => array('DAO.date_ordered' => 'desc'),
        'limit' => 1000
    );

    $this->set('req', $this->paginate());
}

У меня нет поля заказа в URL-адресе, и точно такой же код с той же структурой View table хорошо работает в другом приложении...


person kaYko    schedule 08.10.2013    source источник


Ответы (1)


Решено с помощью:

'order' => 'DAO.date_ordered DESC'
person kaYko    schedule 21.11.2013