В БД есть три таблицы, свзянанные внешними ключами.
-- `country`
`id`
`name`
-- `region`
`id`
`name`
`country_id`
-- `city`
`id`
`name`
`region_id`
С помощью генератора Gii сгенерировал код для таблицы city.
С помощью GridView вывел следующие данные из полей: Название Региона, Название Города, но не могу понять как вывести название Страны.
Как вывести так что бы все названия (Страна, Регион, Город) были в одной таблице с помощью Gridview?
Если у вас настроены связи то можно:
<?= GridView::widget([
//...
'columns' => [
'region.country.name:text:Страна',
'region.name:text:Регион',
'name:text:Город',
],
]) ?>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей