Relation Many_Many : Specificare Diversa Colonna Come Chiave Esterna

Esempio




'filtri' => array(self::MANY_MANY, 'Filtro', 'tbl_filtro_prodotti(cod_prodotto, id_filtro)'),



Questa relation da per scontato che io voglio usare l’id del modello come chiave primaria da legare a ‘cod_prodotto’, ma ho bisogno, in realtà, di usare una colonna diversa (appunto cod_prodotto)

il sql generato è questo




INNER JOIN `tbl_filtro_prodotti` `filtri_filtri` ON (`filtri_filtri`.`cod_prodotto`=:ypl0) AND (`filtri`.`id`=`filtri_filtri`.`id_filtro`). Bound with :ypl0='8227'



Ho bisogno che invece dell’id (8227) ci metta il contenuto del campo codice_prodotto … non trovo la sintassi corretta

ping