например на YII 2:
Код: Выделить всё
City::find()->with('country')->all();
Код: Выделить всё
select * from city;
select * from country where id in (.../*ИД из найденых горордов*/ )
Код: Выделить всё
City::find()->with('country')->all();
Код: Выделить всё
select * from city;
select * from country where id in (.../*ИД из найденых горордов*/ )
все верно. так и работаемidsite писал(а):если использовать joinWith , запрос будет выполняться с JOIN но в select не будут включены данные связанной модели .
в и тоге получиться так же два запроса, select с join ом но без вывода связанных данных,
и если $eagerLoading = true отдельными запросами загрузка данных связанных моделей