Yii2 Gridview visualizza tutte le colonne

Aug 17 2020

Come posso visualizzare tutte le colonne in GridView senza definire le colonne che voglio mostrare in vista?

Nel documento Yii2,

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => [ //define columns here
        'id',
        'name',
        'created_at:datetime',
        // ...
    ],
]) ?>

Possiamo solo

<?= GridView::widget([
    'dataProvider' => $dataProvider,
    'columns' => '*',
]) ?>

Risposte

1 JiriSemmler Aug 17 2020 at 14:27

Non penso che ci sia un tale carattere jolly, ma puoi usare attributes()il metodo sul tuo modello (se hai un'istanza) oarray_keys(Model::getTableSchema()->columns);