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