Так они и не должны отображаться. Так yii2спрограммирован, и из запроса это видно - join только для условий. А если нужно, чтоб возвращались, надо определять связи и вызывать with()
спасибо, не знал
Тогда такой вопрос. Есть у меня эти связи:
Код: Выделить всё
class StatusQuestionnaires extends ActiveRecord{
public static function tableName() {
return "status_questionnaires";
}
public function getQuestionnaire() {
return $this->hasOne(Questionnaire::className(), ['id' => 'questionnaires_id']);
}
public function getBusinessProcess() {
return $this->hasOne(BusinessProcess::className(), ['status_id' => 'status_type_id']);
}
}
Это связь таблицы status_questionnaires с другими таблицами: 'questionnaires' и 'business_processes_route'
Используя такой код:
Код: Выделить всё
StatusQuestionnaires::find()
->with("questionnaire", "businessProcess")
->all();
все действительно отлично
Но таблица questionnaire имеет связь еще с другой таблицей, и это необходимо использовать в моем запросе. Как это реализовать? Модель Questionnaire, если что, уже имеет такие связи. Только непонятно, как их подключить