如何将按钮添加到 yii gridview 而不是操作列一个单独的列

how to add button to yii gridview not the actionColumn a seperate column

goodday house 我正在尝试向 yii gridview 添加一个额外的列 "status",每行都有按钮,而不是在 ActionColumn 下,而是一个单独的列,而且我正在尝试将值传递到按钮中,以便该按钮将显示我的数据库中的文本.. 我已经尝试过所有看到的是将它添加到 ActionColumn 请我需要你的帮助

我试过做这样的事情,但没有用 // 'Date',

[
    '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'],
],
...        
[  
'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']);
                },
            ],