Yii2 Gridview는 모든 열을 표시합니다.
보기에서 표시하려는 열을 정의하지 않고 gridview에서 모든 열을 표시하려면 어떻게해야합니까?
Yii2 문서에서
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [ //define columns here
'id',
'name',
'created_at:datetime',
// ...
],
]) ?>
우리 그냥
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => '*',
]) ?>
답변
1 JiriSemmler
그런 와일드 카드가 없다고 생각하지만 attributes()
모델에서 메서드를 사용할 수 있습니다 (인스턴스가있는 경우).array_keys(Model::getTableSchema()->columns);