1
我有一个报告模型,而我对于我的生活无法让它改变顺序,因为在显示数据时使用了$ this-> paginate()。我究竟做错了什么?就好像我设置的$ paginate变量对$ this-> paginate()被调用的下一行没有任何影响。为什么CakePHP 1.3分页忽略我的订单?
$this->Report->recursive = 0;
$paginate = array('order' => array('Report.id' => 'DESC'));
$this->set('reports', $this->paginate());
UPDATE:
我有过一次尝试了一些事情,但没有成功。
- 我试过在报表控制器的索引之外声明$ paginate变量。这导致页面不加载
- $ paginate = array('order'=> array('Report.id'=>'asc'),'limit'=> 5);
- $ paginate = array('Report'=> array('order'=> array('Report.id'=>'asc'),'limit'=> 5));
- $ paginate = array('order'=> array('Report.id ASC'),'limit'=> 5);
- $ paginate = array('order'=> array('id'=>'asc'),'limit'=> 5);
无论顺序或限制对$ this-> paginate()的输出都没有任何影响;
初始设置对我来说很好。总是为我工作这样! HM – mark 2011-12-30 20:54:07