• Как выполнить жадную загрузку для вложенной (каскадной) связи Yii2?

    @PSmirnov Автор вопроса
    Возможно мы друг друга не понимаем. Мне нужно получить данные из связанной через таблицу таблицы. Город-область-страна. Как выглядит предлагаемая вами цепочка связей? hasOne на результат другого hasOne не сделать, а предлагаемый вами запрос $query = City::find()->joinWith('country'); начинает искать связь getCountry в объекте класса City, но прямой связи нет, только через другую таблицу. Метод viaTable пробовал, тоже работает, были некоторые ошибки при сортировке, пришел к описанному выше методу.
    Нужный функционал я получил, но в академических целях хотелось бы сократить число запросов в БД.