Вопроса впринципе 2.
1. У меня БД MySQL и Yii2 в основном будет необходимо составлять запросы через Inner Join к 3 и более таблицам. Как лучше это делать через метод ActiveRecord findBySql() и составляя свой запрос или через метод find (), ?
На данном этапе я не понял как вообще реализовать связку в этом случае. Можно ли это сделать?
2. у меня 3 таблицы:
-sotr(id; name)
--sotr_podr(id; id_sotr; id_podrazd)
---podrazd(id; podrazd)
В модели сделал вот такую связку
public function getPodrazd()
{
return $this->hasMany(Podrazdelenie::className(), ['id' => 'id_podrazd'])
->viaTable('sotr_podr', ['id_sotr' => 'id']);
}
в контроллере пишу так:
$sotrudniki=Sotrudnik::find()->asArray()->all();
однако связи нет, данные выводятся только из таблицы sotr