更改yii\grid\GridView中的分页链接

更改yii\grid\GridView中的分页链接,gridview,yii,pagination,yii2,pjax,Gridview,Yii,Pagination,Yii2,Pjax,我在Yi2项目的视图文件中使用GridView和Pjax,如下所示: <?php Pjax::begin(); echo GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'person.name', 'person.email', '

我在Yi2项目的视图文件中使用GridView和Pjax,如下所示:

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

我需要在分页时将用户重定向到不同的URL


如何更改分页链接?

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

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

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