CakePHP - 来自同一模型的同一页面上的多个分页数据集

时间:2012-09-12 16:15:38

标签: cakephp

我有一个管理页面,可以从我的ExpenseClaim模型中提取数据。我希望有3个不同的分页表,每个表根据不同的条件(状态)显示数据。这就是我所拥有的(在视图中没有工作 - 在视图中没有任何分页):

// Pending
$this->set('claims', $this->paginate('ExpenseClaim', array('ExpenseClaim.claim_status_id' => '2')));

// Get approved
$this->set('approvedClaims', $this->paginate('ExpenseClaim', array('ExpenseClaim.claim_status_id' => '3')));

// Get Declined
$this->set('declinedClaims', $this->paginate('ExpenseClaim', array('ExpenseClaim.claim_status_id' => '4')));

有谁知道我是如何实现这一点的,我做了大量的搜索,但只发现了与使用jquery插件的不同模型或黑客有关的事情。当然,这可以单独用蛋糕来完成吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

您是否在ExpenseClaimsController中编写了上述代码?但是如果你在另一个控制器中,请确保你有一个paginate变量,如下所示

public $paginate = array(
   'ExpenseClaim' => array(
         .......
   )
);