В GridView я использую свои кнопки управления:
Код: Выделить всё
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
'title',
...
[
'class' => ActionColumn::class,
'header' => 'Actions',
'template' => '<div class="btn-group">{view}{update}{delete}</div>',
'buttons' => [
'view' => function ($url) {
return Html::a(
Html::tag('span', '', ['class' => 'glyphicon glyphicon-eye-open']),
$url,
[
'class' => 'btn btn-success',
'title' => 'View'
]);
},
...
],
]
],
]); ?>
Чтоб не копипастить эту часть кода, хочу создать свой класс, который переопределить ActionColumn и использовать его так:
['class' => MyActionColumn::class],
Вопрос - как переопределить кнопки (buttons)?