在我的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
列设置为网址,该网址仅显示网址中提供的参数的搜索结果。
提前谢谢。
答案 0 :(得分:0)
将网址路径更改为
['/device/index', 'DeviceSearch[batch]' => $data->batch]