2010-07-07 63 views
0

我正在做一些关于在CakePHP 1.26中分页的自学习。在CakePHP中与hasmany关联分页

在PostsController,我有这样的代码:

$this->set('views', $this->Testing->Reply->findAllBypost_id($id)); 

我试图改变为分页目的,
代码,这是我已经尝试了:

$this->paginate=array('conditions'=>array('Reply.post_id'=>'0'), 'limit' => 4); 
$w = $this->paginate($this->Testing->Reply); 
$this->set('views', $w); 

我不知道这是否是最好的方式,请评论。

回答

1

看起来对我来说,确保您在视图中使用paginator助手,以便能够最大程度地使用分页。

你可以使这一行更少,如果post_id是一个int,那么使用一个实际的int。我也不会把你的视图变量称为与实际物体或碎片相关的东西...

$this->paginate=array('conditions'=>array('Reply.post_id'=> 0), 'limit' => 4); 
$this->set('data', $this->paginate($this->Testing->Reply));