Задать вопрос

Как связать модели через связную таблицу?

Нужно выбрать статью, а с ней и всех ее авторов (их может быть > 1)
Структура приблизительно такая

65ae79e44f1b43a685798741e892a5dd.png

Знаю, что это делается через ->viaTable() но у меня совсем не получается. Спасибо за ранее
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
kowap
@kowap Автор вопроса
с горем по полам
public function getAuthors(){
        return $this->hasMany(\app\models\Profile::className(), ['user_id'=>'id_author'])
            ->viaTable(\app\models\MaterialJoinAuthor::tableName(),['id_material' => 'id_material']);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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