у меня возникли проблемы с заказом запроса на разбивку на страницы. Я использую таблицу 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 хорошо работает в другом приложении...