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);