Есть 3 таблицы:
Profile – со столбцом – id
Skill-dictionary – id, skill
Profile_skill – id, id_profile, id_skill
Profile_skill связана с двумя другими таблицами внешними ключами
fk_profile-skill_profile - id_profile ->id в таблице profile
fk_profile-skill_skill – id_skill id в Skill-dictionary
Необходимо во view profile вывести значение skill из Skill-dictionary (для соотв id profile).
в моделе Profile.php
public function getProfileSkills()
{
return $this->hasMany(ProfileSkill::className(), ['id_profile' => 'id'])
->joinWith(['id ProfileSkill'])
->joinWith(['id SkillDictionary']);
}
в конроллере profile
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => Profile::find(),
]);
return $this->render('index', [
'dataProvider' => $dataProvider,
]);
}