Yii2 many-to-many с тремя таблицами. Как правильно организовать?

Есть таблицы:
- Author
- Document

видно, что здесь есть связь Many-to-Many.
Нужно создать третью таблицу Author-Document-relation , которая будет хранить author_id:doc_id, т.е. отношения.
Вопрос в том, как организовать выборку в третьей таблице иcпользуя метод ActiveQuery::hasMany() ?
  • Вопрос задан
  • 7451 просмотр
Решения вопроса 1
0neS
@0neS
$this->hasMany(
    Document::className(),
    ['id' => 'document_id']
)->viaTable(
    'author_documents',
    ['author_id' => 'id']
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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