Mysql 忽略cakephp分页顺序
我在订购分页请求时遇到问题。 我使用的MySQL视图表有两个字段:id,date\u ordered,这是主表中两个日期字段中最早的一个。 我在另一个应用程序上使用了完全相同的技术,一切进展顺利。我不明白为什么生成的SQL不显示任何ORDERBY子句 控制器Mysql 忽略cakephp分页顺序,mysql,cakephp-2.3,Mysql,Cakephp 2.3,我在订购分页请求时遇到问题。 我使用的MySQL视图表有两个字段:id,date\u ordered,这是主表中两个日期字段中最早的一个。 我在另一个应用程序上使用了完全相同的技术,一切进展顺利。我不明白为什么生成的SQL不显示任何ORDERBY子句 控制器 public function admin($id=null) { $today = date("Y-m-d"); $this->DA->recursive = 0; $this->paginat
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中没有order字段,并且完全相同的代码和相同的结构视图表在其他应用程序中运行良好…使用以下方法解决:
'order' => 'DAO.date_ordered DESC'