我一直在研究的这个网页(BMAMedia.com/news)一次显示20篇文章。单击“下一页”时,站点每次都会继续显示相同的文章。我的猜测是问题在于这三个功能之一:
function index() {
$this->News->recursive = 0;
$this->set('news', $this->paginate());
}
function editlist() {
$this->layout = 'adminlayout';
$this->News->recursive = 0;
$this->set('news', $this->paginate());
}
function headlines() {
$news = $this->paginate();
if(isset($this->params['requested'])) {
return $news;
}
$this->News->recursive = 0;
$this->set('news', $news);
}
如果有人可以帮我解决这个问题,那会很棒,因为我不知道从哪里开始,我已经研究了几个小时而没有运气。
答案 0 :(得分:1)
我不是百分百肯定,但我相信你需要这样做
$this->set('news', $this->paginate($this->News));
or
$this->set('news', $this->paginate('News'))
;这是蛋糕1.3,如果我没有弄错,所以我不记得因为我暂时没有做过,但我认为你需要在你的paginate方法中传递一个变量。