How to create a custom ActionColumn in the gridView of yii2?

后端 未结 2 1229
甜味超标
甜味超标 2021-02-05 19:25

I have a gridView and i managed to get it to contain the data i need, but what i need to do next is to create a column which contains two buttons for has_facebook and has_twitte

2条回答
  •  轻奢々
    轻奢々 (楼主)
    2021-02-05 20:21

    Just a tip: If you are rendering complex data, this was would be helpful in Yii2..

    echo yii\grid\GridView::widget([
      'dataProvider' => $dataProvider,
      'columns' => [
        'id',
        [
          'attribute' => 'Details',
          'format' => 'raw',
          'value' => function ($model) {
            return $this->render('//path/to/view.php', ['model' => $model]);
          },
        ]
      ]
    ]);
    

    or you can use

    echo \yii\widgets\ListView::widget([
        'dataProvider' => $dataProvider,
        'itemView' => '//path/to/view.php',
    ]);
    

    and the partial view could be something like

    id . '.jpeg', ['alt' => 'Profile Picture', 'class' => 'img img-rounded']); ?>
    firstName) ?> lastName) ?>,
    living in city) ?> country) ?>
    

提交回复
热议问题