goodday house请尝试添加一个额外的列“状态”,每行上的按钮到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'],
],
答案 0 :(得分:1)
...
[
'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;
},
],
答案 1 :(得分:0)
使用下面的代码 -
[
'label'=>'Chapters',
'format' => 'raw',
'value'=>function ($data) {
return Html::a('show', '/admin/chapter?subject_id='.$data['id']);
},
],