Yii2 - gridview中的搜索链接不起作用

时间:2016-08-09 07:50:46

标签: yii2

在我的yii2项目中,我使用的是Pjax GridView。

我的 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=localDatabase DB_USERNAME=root DB_PASSWORD= 页面:

index

<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'batch', [ 'attribute' => 'file_import', 'format' => 'raw', 'value'=>function ($data) { return Html::a($data->file_import, ['/device/index', 'DeviceSearch', 'batch' => $data->batch]); }, ], ['class' => 'yii\grid\ActionColumn'], ], ]); ?> 列中的链接转到file_import。但是在此网址中,所有数据都显示,而不是仅显示搜索结果。我想将http://localhost/index.php/device/index?1=DeviceSearch&batch=200325806610154437列设置为网址,该网址仅显示网址中提供的参数的搜索结果。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

将网址路径更改为

['/device/index', 'DeviceSearch[batch]' => $data->batch]