2013-10-08 4 views
2

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

Контроллер

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, и тот же код с одинаковой структурой Посмотреть таблицу идет хорошо в другом приложении ...

ответ

1

решаемый с помощью:

'order' => 'DAO.date_ordered DESC' 
Смежные вопросы