cakephp 2.x自定义查询分页

时间:2013-11-16 04:53:10

标签: php cakephp pagination

我的模型中有一个cakephp函数,它调用一个返回结果集的存储过程,如何在控制器中对结果集进行分页? 这是我模型中的功能

public function GetSummary(){
     $sql="CALL main_report()";
     return $this->query($sql);
  }

这就是我在控制器中访问数据的方式

$usagesummary=$this->Book->GetSummary();

我如何对这些数据进行分页?

1 个答案:

答案 0 :(得分:0)

问自己这个问题:商店程序可以用核心蛋糕模型完成吗?如果是的话,你最好这样做。

如果没有,那么您将需要实现自定义分页器,这意味着您必须在模型上实现paginate()和paginateCount()方法

您可以做的另一件事是创建自定义查找类型为described here。如果您采用此路径,并假设您将自定义命名为“摘要”,那么您将以这种方式分页

public $paginate = array(
    'findType' => 'summary'
);

我所说的只是a small summary of what you can find in the official documentation