CakePHP用自定义方法分页

时间:2014-12-04 08:42:47

标签: cakephp

我需要实现一个自定义分页,其中一个字段需要由一个无法使用MySQL实现的自定义PHP方法填充 - 即,我不能依赖 virtualFields

我尝试使用自定义查找类型,在事件后捕获并填充自定义字段,但分页不适用于此自定义属性。

实际上,这就是我要做的事情:

$readers = $this->Paginator->paginate('Reader', array(
  'Reader.account_id' => $this->Auth->user('user_id')
));

$ readers 将具有状态属性,其中使用PHP方法填充该属性。如何同时使用此动态属性和分页组件?

1 个答案:

答案 0 :(得分:1)

请使用这些行

$this->paginate=array('conditions'=>  array('Reader.account_id' => $this->Auth->user('user_id')));

$readers=$this->paginate('Reader');