Yii2 ग्रिडव्यू सभी कॉलम प्रदर्शित करते हैं

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