Yii2 Gridview affiche toutes les colonnes
Aug 17 2020
Comment puis-je afficher toutes les colonnes dans gridview sans définir les colonnes que je veux afficher dans la vue ?
Dans la doc Yii2,
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [ //define columns here
'id',
'name',
'created_at:datetime',
// ...
],
]) ?>
Pouvons-nous juste
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => '*',
]) ?>
Réponses
1 JiriSemmler Aug 17 2020 at 14:27
Je ne pense pas qu'il y ait un tel caractère générique, mais vous pouvez utiliser attributes()
la méthode sur votre modèle (si vous avez une instance) ouarray_keys(Model::getTableSchema()->columns);