LinkPager没有显示任何内容

时间:2015-04-27 08:31:46

标签: php pagination yii2

我已经被困了好几个小时,想看看我哪里出错了。刚刚开始yii2几天前,所以我想也许我错过了一些非常简单的事情,请帮忙。
我试图实现LinkPager小部件 我如何做到的步骤:

  1. 在控制器中创建了一个分页对象($ pagination)(yii \ data \ Pagination)。它有我的Query语句和pageSize中的totalCount。

        $query = myModel::aFunctionThatReturnsaQueryType();
        $countQuery = clone $query;
        $pagination = new Pagination([
        'totalCount' => $countQuery->count(),
        'pageSize' => '9',
    ]);
    
  2. 这是我认为的

    echo LinkPager::widget([
        'pagination' => $pagination,
    ]);
    
  3. 但我的问题是回声后没有任何东西出现。我错过了什么?

2 个答案:

答案 0 :(得分:0)

如果每页的尺寸少于项目或确切的项目数,则链接器设置不可见。它仅在数据超过ur sizeperpage时显示。 (T.T我发现太迟了)

答案 1 :(得分:0)

我在核心yii2上找到并发现你需要设置pageSizeParam不是默认值:只是看看DataProvider:

'pagination' => ['pageSize' => 20,'pageSizeParam'=>false,],  

一切都会完成。祝你有个美好的一天:)