Mam pytanie odnośnie generowania relacji przez Gii. Otóż jeżeli mam relacje wiele do wielu to używam tabeli pośredniej w której są klucze obce pochodzące z tabel które są w tej relacji. Gii dla tabeli pośredniej (tbl_spin) generuje relacje takie:
return array(
'pakiet' => array(self::BELONGS_TO, 'Pakiet', 'pakiet_id'),
'program' => array(self::BELONGS_TO, 'Program', 'program_id'),
);ale dla tabel źródłowych nie generuje już żadnych relacji.
Skoro taka relację trzeba rozbić na MANY_MANY i BELONGS_TO to chyba powinny być zdefiniowane relacje w tabeli źródłowej i tak dla tabeli (tbl_program)
return array('pakiety' => array(self::MANY_MANY, 'Pakiet', 'tbl_spin(program_id,pakiet_id)'),);
i tak dla tabeli (tbl_pakiet)
return array('programy' => array(self::MANY_MANY, 'Program', 'tbl_spin(program_id,pakiet_id)'),);
czy może coś poplątałem?

Help












