Как добавить кнопку в yii gridview, а не actionColumn отдельный столбец
Добрый день, пожалуйста, я пытаюсь добавить дополнительный столбец "статус" с кнопками в каждой строке в yii gridview не под ActionColumn, а в отдельный столбец, а также я пытаюсь передать значения в кнопку, чтобы кнопка отображала текст из моего база данных.. я попробовал все, что видел, чтобы добавить его в ActionColumn, пожалуйста, мне нужна ваша помощь
я пытался сделать что-то вроде этого, но это не работает // "Дата",
[
'class' => '',
'template' => '{status}',
'buttons' => [
'status' => function ($url) {
foreach ($reg_course as $reg) {
return Html::a(
'<button class="btn btn-info"><?= $reg->student_status?></button>',
$url,
[
'title' => 'Status',
'data-pjax' => '0',
]
);
}
},
],
],
['class' => 'yii\grid\ActionColumn'],
],
2 ответа
...
[
'label' => '',
'format' => 'raw',
'value' => function ($model) {
$btn = '<a href="' . Url::home() . 'site/index?id=' . $model->id .'"
data-toggle="tooltip" title="Members" data-placement="bottom" class="btn btn-sm
btn-info ">'.$reg->student_status.'</a>';
return $btn;
},
],
Используйте код ниже -
[
'label'=>'Chapters',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('show', '/admin/chapter?subject_id='.$data['id']);
},
],