: 당신이 좋아하는 모델 무언가로 모두를로드하기 전에Yii2 ActiveDataProvider를 사용하여 현재 페이지를 설정하는 방법은 무엇입니까? 방법은 위의 세트에 Yii2 ActiveDataProvider YII 1.1 현재 페이지를 설정하는 방법
'pagination'=>array(
'pageSize'=>2,
'currentPage'=>1,
),
: 당신이 좋아하는 모델 무언가로 모두를로드하기 전에Yii2 ActiveDataProvider를 사용하여 현재 페이지를 설정하는 방법은 무엇입니까? 방법은 위의 세트에 Yii2 ActiveDataProvider YII 1.1 현재 페이지를 설정하는 방법
'pagination'=>array(
'pageSize'=>2,
'currentPage'=>1,
),
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
가장 쉬운 (그리고 바보 같은 방법으로) 내가 믿는 넣어하는 것입니다
$_GET['page'] = $_GET['page'] ? $_GET['page'] : 2;
활성 날짜 공급자가 선택하고 페이지 2를 기본 페이지로 사용합니다.
아니면 그냥 직접 직접 Yii2에서
echo Url::to(['post/index', 'page' => 2])
당신이 설명 here으로 pagination
OBJ의 재산 page
를 사용할 수있는 두 번째 페이지에 연결하여 목록 두 번째 페이지로 이동 할 수 있습니다 :
는
$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
이
을 즐길 수 설정
[좋은 답변을 작성하려면 어떻게합니까?] (http://stackoverflow.com/help/how-to-answer)를 참조하십시오. – Jubobs