0

我正在对 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);

我不确定这是否是最好的方法,请发表评论。

4

1 回答 1

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));
于 2010-07-08T15:37:00.123 回答