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