Как вывести две модели в Gridview?

Eсть две модели Goods и AddFeild. Addfeild связана с Goods полем id_good связью hasMany есть необходимость вывести через Gridview содержание модели Goods, и все данные связанной модели Addfeild. Не подскажите как это можно реализовать. Или где найти как это реализовано.
  • Вопрос задан
  • 275 просмотров
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Создаете связь в моделе:
public function getAddFeild(){
return $this->hasOne(AddFeild::className(),['id_good'=>'id']);
}

и в gridview:
<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
            'title',
            'addFeild.someAttribute',
            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы