2017-04-11 46 views
0

我在我的GridView中有4列,其中包含我需要的数据,但现在我需要多一列。我如何在我的GridView中创建它?如何在yii2的gridview中添加一个新列?

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'columns' => [ 
     ['class' => 'yii\grid\SerialColumn'], 

     'id', 
     'name', 
     'surname', 
     'employment_date', 

     ['class' => 'yii\grid\ActionColumn'], 
     ], 
    ]); ?> 

感谢您的帮助

+0

如何添加字段'this_is_my_important_column'表数据库然后在'GridView'中将''this_is_my_important_column''添加到'columns'? – Yupik

回答

0

你可以根据警予API添加更多的列:

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'columns' => [ 
    [ 
     ['class' => 'yii\grid\SerialColumn'], 
     'id', 
     'name', 
     'surname', 
     'employment_date', 

     [ 
      'class' => DataColumn::className(), // this line is optional 
      'attribute' => 'name', 
      'format' => 'text', 
      'label' => 'Name', 
     ], 
     ['class' => CheckboxColumn::className()], 
     ['class' => 'yii\grid\ActionColumn'], 
    ] 
]); ?> 

您可以阅读this link