cakphp 2.0 分页
参考文档:
»
»
Paginator
在控制器端:PaginatorComponent 是个组件,用$this->paginate('Model');代替find(),find的条件通过如下指定,也可直接用参数,参看手册
$this->paginate = array(
'conditions' => array('Question.pend' => 1),
'limit' => 10,
'order' => array('Question.created'=>'DESC')
总体例子:
先控制端:
//指定条件
$this->paginate = array(
'conditions' => array('Question.pend' => 1),
'limit' => 10,
'order' => array('Question.created'=>'DESC')
);
//进行查询并发往显示端(VIEW)
$data = $this->paginate('Question');
$this->set('questions',$data);
//显示端添加代码
<div><?php echo $this->Paginator->prev('前一页'); ?> <?php echo $this->Paginator->next('后一页'); ?>
<!-- 显示定制的信息 -->
<?php echo $this->Paginator->counter( array(
'format' => '<p>第 %page% 页, 共 %pages% 页 当前 %current% 条,总计 %count% 条,