2016-08-09 3 views
0

私のyii2プロジェクトでは、Pjax GridViewを使用しています。Yii2 - gridviewのリンクを検索できません

マイ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に行きます。しかし、このURLでは、検索結果のみを表示するのではなく、すべてのデータが表示されます。私はfile_importの列を、URLに提供されたパラメータで検索結果のみを表示するURLとして設定したかったのです。

ありがとうございます。

+0

に変更URLのルートは、あなたはリンク内のルートがOKであることを確認していますか? – Bizley

+0

はい、私はルートリンクは大丈夫だと確信しています。 –

+0

そうだとすれば、私はお金を '['/ device/index'、 'DeviceSearch [batch]' => $ data-> batch]'に賭けるでしょう。 – Bizley

答えて

0

['/device/index', 'DeviceSearch[batch]' => $data->batch] 
関連する問題