myks92
@myks92
Нашёл решение — пометь вопрос ответом!

Как вывести связь hasMany в Yii?

Всем привет! Подскажите как вывести в таблицу связь через промежуточную таблицу? Имеется 3 таблицы со связью: 'judge', 'judge-comitet', 'comitet'
59da27930a52a168823624.png

Необходимо вывести в таблицу 'judge' через запятую присвоенные комитеты в промежуточной таблице 'judge-comitet', ( примерно так: implode(', ', $judgeComitets->category->name ));

Модель Judge

public function getJudgeComitets()
    {
        return $this->hasMany(JudgeComitet::className(), ['judge_id' => 'id']);
    }


Модель JudgeComitet

public function getComitet()
    {
        return $this->hasOne(Comitet::className(), ['id' => 'comitet_id']);
    }
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
Atanvar
@Atanvar
Frontend developer
return $this->hasMany(Tag::className(), ['id'=> 'tag_id'])
           ->viaTable('article_tag', ['article_id' => 'id']);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы