我正在做一些关于cakePHP 1.26中的分页的自学习。
在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);
我不确定这是否是最佳方式,请发表评论。
答案 0 :(得分:1)
向我看起来正确,确保您在视图中使用分页器助手,以便能够最大程度地使用分页。
你可以用这个来减少这一行,如果post_id是一个int,那么使用一个实际的int。我也不会将你的视图变量称为与实际对象或cakephp片段密切相关的东西......
$this->paginate=array('conditions'=>array('Reply.post_id'=> 0), 'limit' => 4);
$this->set('data', $this->paginate($this->Testing->Reply));