Есть такие таблицы
versions (id)
groups (id)
items (id, group_id)
И таблицы связи
version_groups (vesion_id, group_id)
version_items (versions_id, item_id)
Связь групп с версией работает, выдает по ->groups группы версии
public function getGroups()
{
return $this->hasMany(Groups::className(), ['id' => 'group_id'])
->viaTable('version_groups', ['version_id' => 'id']);
}
А вот ->items от группы, выдает все элементы группы.
Как добавить в связь между элементами и группой версию по которой отобрана группа?