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

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

65ae79e44f1b43a685798741e892a5dd.png

Знаю, что это делается через ->viaTable() но у меня совсем не получается. Спасибо за ранее
  • Вопрос задан
  • 105 просмотров
Решения вопроса 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']);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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