Yii2Gridviewはすべての列を表示します
Aug 17 2020
ビューで表示したい列を定義せずに、グリッドビューですべての列を表示するにはどうすればよいですか?
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);