Yii : créer une relation personnalisée entre deux tables

Pour faire une relation personnalisée entre deux table dans un model, il est possible d’ajouter une option supplémentaire dans la relation dans laquelle on indique quelle clé étrangère doit être utilisée avec quel champ.

    public function relations()
    {
        return array(
            'nomRelation' => array(
                self::HAS_ONE,
                'otherTable,
                '',
                'on'=>'thisTable.fk_otherTable = otherTable.id'
            ),
        );
    }
Publicités

Laisser un commentaire