如何使用 Yii2 ActiveDataProvider 设置当前页面
Yii 1.1 在上述方法中设置:
'pagination'=>array(
'pageSize'=>2,
'currentPage'=>1,
),
最佳答案
在 Yii2 中,您可以使用 page
obj 的 pagination
属性,如 here 所述:
在您的 DataProvider 集中
$dataProvider = new ActiveDataProvider([
'query' => Product::find(),
'pagination' => [
'pageSize' => 2,
'page' => 0
]
]);
$model = $dataProvider->getModels(); //Models in page 0
$dataProvider->pagination->page = 1; //Set page 1
$model = $dataProvider->refresh(); //Refresh models
$model = $dataProvider->getModels(); //Models in page 1
享受
关于yii2 - 如何使用 Yii2 ActiveDataProvider 设置当前页面?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25861838/