我已经被困了好几个小时,想看看我哪里出错了。刚刚开始yii2几天前,所以我想也许我错过了一些非常简单的事情,请帮忙。
我试图实现LinkPager
小部件
我如何做到的步骤:
在控制器中创建了一个分页对象($ pagination)(yii \ data \ Pagination)。它有我的Query语句和pageSize中的totalCount。
$query = myModel::aFunctionThatReturnsaQueryType();
$countQuery = clone $query;
$pagination = new Pagination([
'totalCount' => $countQuery->count(),
'pageSize' => '9',
]);
这是我认为的
echo LinkPager::widget([
'pagination' => $pagination,
]);
但我的问题是回声后没有任何东西出现。我错过了什么?
答案 0 :(得分:0)
如果每页的尺寸少于项目或确切的项目数,则链接器设置不可见。它仅在数据超过ur sizeperpage时显示。 (T.T我发现太迟了)
答案 1 :(得分:0)
我在核心yii2上找到并发现你需要设置pageSizeParam
不是默认值:只是看看DataProvider:
'pagination' => ['pageSize' => 20,'pageSizeParam'=>false,],
一切都会完成。祝你有个美好的一天:)