Yii2 Gridview แสดงคอลัมน์ทั้งหมด
Aug 17 2020
ฉันจะแสดงคอลัมน์ทั้งหมดใน gridview โดยไม่กำหนดคอลัมน์ที่ฉันต้องการ displau ในมุมมองได้อย่างไร
ใน Yii2 doc
<?= 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);