[英]Yii2 active dataprovider pagination is not working properly
我的网站上有一个 yii2 列表视图。我必须加载大约 5000 条记录。 我的搜索过滤器就像
$query = Car::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
$this->load($params);
我对活动数据提供程序应用了 10 的页面大小。但页面仍然加载了整个 5000 条记录。所以加载网页需要太多时间。 我想先快速加载 10 条记录,然后通过分页来加载每个页面。
正如文档所说,这必须是pagesize
属性,而不是pageSize
。 这里是链接: Class yii\\data\\ActiveDataProvider尝试改变这个:
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
对此:
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pagesize' => 10,//<---------
],
]);
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.