How To Get Relation With Multiple Fields To Table Relation?




    public function getRA1()

    {

        return $this->hasMany('ModelA', array('id' => 'aid2'))->viaTable('tbl_b', array('aid1' => 'id'));

    }

//get result [{1,'title1'},{3,'title3}]

    public function getRA2()

    {

        return $this->hasMany('ModelA', array('id' => 'aid1'))->viaTable('tbl_b', array('aid2' => 'id'));

    }

//get result [{4,'title4'}]



i want to merge two relations to one relation with condition tbl_a.id=tbl_b.aid1 and tbl_a.id = tbl_b.aid2

Answered in https://github.com/yiisoft/yii2/issues/851