Если у вас не работает пагинация на странице где используется 2 таблицы GridView, а точнее она работает но переключает при переключении страницу обоим таблицам, то вам всего лишь нужно добавить:
1 |
'pageParam' => 'UNIQ_TABLE_NAME', |
Вместо «UNIQ_TABLE_NAME» впишете название для вашей таблице, пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
$active = new ActiveDataProvider([ 'query' => Question::find()->where([ 'user_id'=>Yii::$app->user->id, 'milestone_id'=> $milestone->id, ]), 'pagination' => [ 'pageSize' => 5, 'pageParam' => 'active', ] ]); $disactive = new ActiveDataProvider([ 'query' => Question::find() ->where(['user_id'=>Yii::$app->user->id]) ->andWhere(['!=', 'milestone_id', $milestone->id]), 'pagination' => [ 'pageSize' => 10, 'pageParam' => 'disactive', ] ]); |