Вот запрос
Код: Выделить всё
$user = Users::find()
->from(Users::tableName() . ' users')
->where([
'users.email' => $email,
'users.is_active' => Users::STATUS_ACTIVE,
'users.is_email_confirmed' => Users::EMAIL_CONFIRMED
])
->innerJoinWith([
'userData',
'group' => function ($query) {
$query->andWhere(['group.is_active' => Groups::STATUS_ACTIVE]);
}
], false)
->one();
Но при обращении к какому-либо полю связаной $user->userData->id или $user->group->id в логах еще запросы появляются
Зачем Yii это делает?
P.S Замена второго параметра в innerJoinWith() на true просто сразу эти все запросы делает