[RISOLTO]Dubbio con la relazione Has_one

Salve ragazzi ho un dubbio:

Ho due tabelle A ‘Clienti’ e una tabella B ‘usergroup_user’,il fatto è che forse nn ho capito bene quello che è scritto nella wiki.

Queste due tabelle sono collegate in questa maniera A.user_id e B.id con una relazione Has_one e la dichiaro nel model di B in questa maniera:




'clientis'=> array(self::HAS_ONE, 'Clienti' , 'user_id' ),



e la richiamo qui:


$cliente = UsergroupsUser::model()->with('clientis')->findByPk($id);

            var_dump($cliente); 

ora nella variabile $cliente dovrebbero essere prensenti anche i campi di A , ovvero dovrebbe effettuare un join?

Per accedere ai valori della tabella "esterna" devi scrivere


$cliente->clientis->NOME_CAMPODI_B

sensorario ormai sei il mio guru :D … grazie mille

Un consiglio, usa plurale e singolare in maniera coerente con la relazione.

Cliente se se hai solo uno.

Clienti se se ne hai molti.

Sembra una cavolata ma aiuta ad evitare errori sciocchi tipo trovarsi un “array()” al posto della stringa voluta! :)

ok grazie