Вячеслав, аа, понял) ну я 500 для примера написал, по факту на деле там так onCondition(['user_id' => Yii::$app->user->getId()]). Большое спасибо за ликбез!)
Вячеслав, я попробовал через OnCondition и запрос отработал именно так, как надо. А вариант с ->with([
't2' => function ($q) use ($user_id) {
$q->addParams([':user_id' => $user_id]);
}
]) это просто как альтернатива с точно таким же поведением или какие-то особенности тоже есть в сравнении с тем же методом через OnCondition?
Скажите пожалуйста, а для предложенного Вами способа есть возможность вывести столбец приджойненной таблицы? Просто насколько я понял в результате запроса получаются только столбцы таблицы, от модели которой мы пляшем(то есть в примерах выше Т1), а вот столбец из Т2 вывести не получается. Я пробовал так "$query = T1::find()->select('t1.*, t2.name')->...", но if(empty($query->name)) всегда возвращает true, или я что-то не так делаю?