如何在Yii2中创建网格视图(点击列表中的特定id后,打开该id的所有详细信息)


How to create grid view in Yii2 (after clicking on particular id from list open all detail of that id )?

在成员模块的index.php中,我已经编写了这个小部件,以便在点击id后打开详细信息。但在这里打开一个Url代码,因为它不是Url页面。请给我解决方案。并建议我使用什么,因为我不熟悉Yii2。

             <?= GridView::widget([
                'dataProvider' => $dataProvider,
                'filterModel' => $searchModel,
                'columns' => [
                    ['class' => 'yii'grid'SerialColumn'],
               [
                   'label'=>'practiceCode',
                   'format' => 'url',
                   'value'=>function ($data) {
                   return Html::a(Html::encode("View"),'practice/view');
                },
            ],

                    'memberCode',
                    'firstName',
                    'lastName',
                    'email:email',
                    'mobile',
                    ['class' => 'yii'grid'ActionColumn'],
                ],
            ]); ?>
<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii'grid'SerialColumn'],
       [
           'lable'=>'practiceCode',
           'format' => 'raw',
           'value'=>function ($model, $index, $widget){
            return Html::a($model->practiceCode,['practice/view','id'=>$model->practiceCode],['title'=>'Go!','target'=>'_blank']
            );
    // return Html::a(Html::encode("View"),'practice/view');
   // return Html::a(Html::encode($data- >practiceCode),'practice/view');
        },
    ],

现在它正在使用'attribute'=>'practiceCode'而不是'lable'=>'practiceCode',