Если Вам нужно везде использовать подобный алиас для связи тогда в моделе можно сделать так:
public function getManager()
{
return $this->hasOne(UsersModel::className(), ['id' => 'user_id'])->alias('manager');
}
Если же Вам только в одном месте нужен алиас, а в остальных нет, можно сделать так:
$managers = self::find()
->joinWith([
'manager' => function($query) {
$query->alias('manager');
}
])
->where("manager.role='manager' ")
->groupBy('user_id')
->orderBy('manager.first_name, manager.last_name')
->all();