/** * @return \yii\db\ActiveQuery */ public function getMusic() { return $this->hasMany(Music::className(), ['Id' => 'musicId'])->via('resMaps'); }
public function getSounds() { return $this->hasMany(Music::className(), ['id' => 'entity_2_id'])->viaTable(EntityLink::tableName(), ['entity_1_id' => 'id'], function ($query) { $query->onCondition(['entity_1' => Item::THIS_ENTITY, 'entity_2' => Music::THIS_ENTITY]); }); }