Wie lege ich eine Standardkonfiguration für GridView in Yii2 ohne die Widget-Factory fest?

So sieht eine Rasteransicht in Yii2 aus:

<?php echo GridView::widget([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],
        ...
        ['class' => 'yii\grid\ActionColumn'],
    ],
]); ?>

Ich möchte meine Gitter ein wenig ändern, also füge ich diese Zeile hinzu:

tableOptions'=>['class'=>'table table-condensed'], 

Das funktioniert super, aber ...

Ich möchte, dass dies der Standardwert für alle meine Gitter ist!

In Yii 1 würde dies so aussehen:

'widgetFactory' => array(
    'widgets' => array(
        'CGridView' => array(
            'htmlOptions' => ['class'=>'table table-condensed']
        ),
    ),
),

In Yii2 gibt es jedoch keine Widget Factory. Wenn ich stattdessen die Hauptkonfiguration betrachte, würde ich erwarten, dass dies funktioniert:

'grid'=>[
    'class' => 'yii\grid\GridView',
    'tableOptions'=>['class'=>'table table-condensed'],
],

Aber das tut es nicht. Also, was mache ich falsch? Irgendwelche Hinweise sehr geschätzt. Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage