2014-09-16 1 views

답변

0
$dataProvider = new ActiveDataProvider([ 
      'query' => $query, 
      'pagination' => [ 
       'pageSize' => 10, 
      ], 
     ]); 
+0

[좋은 답변을 작성하려면 어떻게합니까?] (http://stackoverflow.com/help/how-to-answer)를 참조하십시오. – Jubobs

0

가장 쉬운 (그리고 바보 같은 방법으로) 내가 믿는 넣어하는 것입니다

$_GET['page'] = $_GET['page'] ? $_GET['page'] : 2; 

활성 날짜 공급자가 선택하고 페이지 2를 기본 페이지로 사용합니다.

아니면 그냥 직접 직접 Yii2에서

echo Url::to(['post/index', 'page' => 2]) 
3

당신이 설명 here으로 pagination OBJ의 재산 page를 사용할 수있는 두 번째 페이지에 연결하여 목록 두 번째 페이지로 이동 할 수 있습니다 :

당신의 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 

을 즐길 수 설정