Se nella tabella Anagrafica esiste il campo ‘nome’. Se la relazione che ci hai mostrato è corretta. Nel tuo CGridview devi mettere ‘anagrafica.nome’. Considera la relazione come una sorta di campo aggiunto alla tua tabella. Campo che, però, non fa riferimento ad un campo preciso, ma ad un altro model. In pratica con anagrafica.nome indichi “dammi il nome del model puntato da anagrafica”.
La relazione è giusta. Non ho capito bene quello che intendi dire. Comunque in sostanza io devo passare alla cgridview tutte le righe di anagrafica che sono collegate alla tabella agenti.
La mia difficoltà sta nel filtrare dal controller di Agenti queste righe
questa è la relazione del Model Anagrafica
//Model Anagrafica
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'agentis' => array(self::HAS_MANY, 'Agenti', 'anagrafica_id'),
);
}