我正在尝试在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(); ?>
但它没有显示任何东西?为什么......引导我...
答案 0 :(得分:3)
虽然Model::find()
支持group
参数,但尚未对分页实施支持。如果您将group
传递给$paginate
,虽然它会返回正确的结果,但会返回不一致的记录COUNT
(用于确定页数)。有一个ticket to add support for this但是在CakePHP 2.x之前它不会被实现。在此期间,您必须覆盖模型中的paginateCount()
,如手册中Custom Query Pagination下的示例中所述。