如何使用 Yii2 ActiveDataProvider 设置当前页面?

Bha*_*han 3 yii2

如何在上述方法中使用 Yii2 ActiveDataProvider Yii 1.1 设置当前页面:

'pagination'=>array(
  'pageSize'=>2,
  'currentPage'=>1,
),
Run Code Online (Sandbox Code Playgroud)

pc3*_*b3r 5

在Yii2您可以使用属性page中的pagination描述OBJ这里

在您的 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
Run Code Online (Sandbox Code Playgroud)

享受