Имеются 3 связанные таблицы и соответственно 3 модели:
Seminar (id, city_id, name, ...);
City (id, region_id, name);
Region (id, name).
В виде нужно вывести:
seminar.id - seminar.name - city.name - region.name
City указан в модели Seminar:
public function getCity()
{
return $this->hasOne(City::className(), ['id' => 'city_id']);
}
Соответсвенно во вью вывел:
<?php foreach ($seminars as $seminar): ?>
<li>
<?=$seminar->date_begin;?>
<?=$seminar->city->name;?>
<?= Yii::$app->formatter->asDate($seminar->date_begin , 'php:d F');?>
<?= Html::encode("{$seminar->title}") ?>
</li>
<?php endforeach; ?>
Как здесь вывести region.name?
Спасибо!