是否可以在viaTable的join部分设置条件?目前我得到了这个:return$this->hasMany(User::className(),['id'=>'id_user'])->from(User::tableName())->viaTable(RoomActiveUser::tableName(),['id_room'=>'id'],function($query){return$query->andWhere(['id_role'=>RoleHelper::getConsultantRole()->id]);});但这不是一个好的解决方案。为什么?当您进行左连接时,id_r