如何使用 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/

10-13 07:13