更改yii \ grid \ GridView

时间:2019-01-11 18:06:47

标签: gridview yii pagination yii2 pjax

我在Yii2项目的视图文件中将GridView与Pjax一起使用:

<?php
Pjax::begin();
echo GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        'person.name',
        'person.email',
        'person.dob',
    ],
]);
Pjax::end();
?>

我需要在分页时将用户重定向到其他URL。

如何更改分页链接?

1 个答案:

答案 0 :(得分:1)

对于在搜索模型的route函数中调用pagination时使用的ActiveDataProvider对象,您需要使用search()选项

按以下方式使用route属性,并在search()函数中进行相应的更改

$dataProvider = new ActiveDataProvider([
    'query' => $query,
    'pagination' => [
        'pageSize' => 5,
        'route' => 'controller/action'
    ]
]);