@ramazan22

Yii2 вывод данных из связанных страниц?

Есть 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)
Помогите, пожалуйста. Очень надо!
Если помимо запроса необходимо поменять $dataProvider, то тоже подскажите как.
Сейчас так:
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => Profile::find(),
]);

return $this->render('index', [
'dataProvider' => $dataProvider,
]);
}
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
@iSensetivity
бухгалтер, програміст-самоук
Так вам в списке надо вьівести или во view profile?
Так или иначе, псевдокод:
[
'attribute' => 'skills',
'value' => function($model) {
return join(', ', ArrayHelper::map($model->skills, 'id', 'skill'));
}
],
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы