$ paginator->数字();没有在cakephp工作

时间:2009-10-01 05:01:03

标签: cakephp

我正在尝试在Cakephp中使用分页概念作为我的应用程序..

var $ paginate = array(                             'limit'=> 5,                             'order'=>阵列(                             'Report.report_id'=> “降序”                             )      );

在蛋糕行动中的行为

        $conditions=array('Report.user_id'=>$userId);
        $this->paginate['Report']['conditions']=$conditions;
        $this->paginate['Report']['group']='Report.report_id';
        $this->paginate['Report']['limit']=5;
        $allreports=$this->paginate('Report');

现在这给了我查询的实际5个条目和条件组,但我现在没有在视图中获取页码..

视图中的

我用过像

         <?php  echo $paginator->numbers(); ?> 

但它没有显示任何东西?为什么......引导我...

1 个答案:

答案 0 :(得分:3)

虽然Model::find()支持group参数,但尚未对分页实施支持。如果您将group传递给$paginate,虽然它会返回正确的结果,但会返回不一致的记录COUNT(用于确定页数)。有一个ticket to add support for this但是在CakePHP 2.x之前它不会被实现。在此期间,您必须覆盖模型中的paginateCount(),如手册中Custom Query Pagination下的示例中所述。