Как установить конфигурацию по умолчанию для GridView в Yii2 без фабрики виджетов?
Вот как выглядит сетка в Yii2:
$dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
...
['class' => 'yii\grid\ActionColumn'],
],
]); ?>
Я хочу немного изменить сетку, поэтому добавлю эту строку:
tableOptions'=>['class'=>'table table-condensed'],
Это прекрасно работает, но ...
Я хочу, чтобы это было значением по умолчанию для всех моих сеток!В Yii 1 это будет выглядеть так:
'widgetFactory' => array(
'widgets' => array(
'CGridView' => array(
'htmlOptions' => ['class'=>'table table-condensed']
),
),
),
Однако в Yii2 нет фабрики виджетов. Вместо этого, глядя на основной конфиг, я ожидал, что это сработает:
'grid'=>[
'class' => 'yii\grid\GridView',
'tableOptions'=>['class'=>'table table-condensed'],
],
Но это не так. Так что я делаю не так? Любые намеки очень ценятся. Спасибо!