Yii2 Gridview отображает все столбцы

Aug 17 2020

Как я могу отобразить все столбцы в gridview без определения столбцов, которые я хочу отобразить в поле зрения?

В документе Yii2

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

Можем ли мы просто

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

Ответы

1 JiriSemmler Aug 17 2020 at 14:27

Я не думаю, что есть такой подстановочный знак, но вы можете использовать attributes()метод в своей модели (если у вас есть экземпляр) илиarray_keys(Model::getTableSchema()->columns);