Всем привет!
В yii1 при запросе с with таблице релейшена по умолчанию ставился алиас - название релейешна. Можно ли подобное сделать в yii2?
Простой пример: есть таблицы
tbl_post
tbl_user
Я пишу:
User::find()
->joinWith('posts')
->where(['username' => 'any', 'posts.active' => 1])
->all();
В условии post.active работать не будет - так как таблица называется tbl_post. Yii1 прописал бы алиас, но yii2 это не делает.
Можно, конечно, написать 'tbl_post.active' - но это не совсем удобно - это ж приходиться в любом подобном запросе писать имя таблицы...
Подскажите как правильно делать?
Заранее спасибо!