如何修复Cake PHP的分页问题,​​点击“下一页”显示相同的新闻文章?

时间:2016-06-29 19:28:58

标签: php html cakephp web pagination

我一直在研究的这个网页(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);
}

如果有人可以帮我解决这个问题,那会很棒,因为我不知道从哪里开始,我已经研究了几个小时而没有运气。

1 个答案:

答案 0 :(得分:1)

我不是百分百肯定,但我相信你需要这样做 $this->set('news', $this->paginate($this->News)); or $this->set('news', $this->paginate('News'));这是蛋糕1.3,如果我没有弄错,所以我不记得因为我暂时没有做过,但我认为你需要在你的paginate方法中传递一个变量。