Я пытаюсь отобразить данные в gridview yii2 с использованием индекса столбцов в GridView: widget(). У меня есть большое количество полей в базе данных (около 40) и вам нужно отобразить их все, и вы хотите добавить такое же имя класса css, что и имя поля для каждого TH и TD. Я знаю, что я могу добиться того, что с помощью кода ниже, но я должен писать много кода:Как добавить класс CSS для каждого TH и TD в yii2 GridView
'columns' => [
[
'attribute' => 'ID',
'contentOptions' => ['class' => 'ID'],
'headerOptions' => ['class' => 'ID']
],
[
'attribute' => 'Insured',
'contentOptions' => ['class' => 'Insured'],
'headerOptions' => ['class' => 'Insured']
],
.
.
[
'attribute' => 'Phone',
'contentOptions' => ['class' => 'Phone'],
'headerOptions' => ['class' => 'Phone']
]
],
есть ли другой эффективный способ, что с помощью некоторой функции обратного вызова или что-нибудь еще?
Благодаря @Bizley, он работал. Не могли бы вы немного рассказать о 'parent :: init();' –
'init()' метод вызывается в конце конструктора после инициализации объекта с заданной конфигурацией. Рекомендуется рекомендовать родительский 'init()' при переопределении этого метода. – Bizley