我如何修复一个pagination问题与蛋糕PHP点击“下一页”;显示相同的新闻文章


How do I fix a pagination issue with Cake PHP where clicking "next page" displays the same news articles?

我一直在做的这个网页(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方法传递一个变量。