在 yii\grid\GridView 中更改分页 link
Change pagination link in yii\grid\GridView
我在我的 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。
如何更改分页链接?
在搜索模型的search()
函数
中调用ActiveDataProvider
时使用的pagination
对象需要使用route
选项
按以下方式使用route
属性,并在search()
函数中进行相应更改
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 5,
'route' => 'controller/action'
]
]);
我在我的 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。
如何更改分页链接?
在搜索模型的search()
函数
ActiveDataProvider
时使用的pagination
对象需要使用route
选项
按以下方式使用route
属性,并在search()
函数中进行相应更改
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 5,
'route' => 'controller/action'
]
]);