我一直在做的这个网页(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);
}
如果有人能帮我这个,那就太好了,因为我不知道从这里去哪里,我已经研究了几个小时,没有运气。
我不是百分之百确定,但我相信你需要这样做
$this->set('news', $this->paginate($this->News));
or
$this->set('news', $this->paginate('News'))
;这是蛋糕1.3,如果我没有错,所以我不记得,因为我没有在它工作了一段时间,但我认为你需要在你的paginate方法传递一个变量。