cakephp 2.x自定义查询分页

cakephp 2.x自定义查询分页,php,cakephp,pagination,Php,Cakephp,Pagination,我的模型中有一个cakephp函数,它调用一个返回resultset的存储过程,我如何在控制器中对resultset进行分页? 这是我的模型中的函数 public function GetSummary(){ $sql="CALL main_report()"; return $this->query($sql); } 这就是我访问控制器中数据的方式 $usagesummary=$this->Book->GetSummary(); 如何对这些数据进行

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

public function GetSummary(){
     $sql="CALL main_report()";
     return $this->query($sql);
  }
这就是我访问控制器中数据的方式

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

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

问自己这样一个问题:核心蛋糕模型可以完成存储过程吗?如果是,你最好这样做

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

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

public $paginate = array(
    'findType' => 'summary'
);
我所说的只是