zii.widgets.CDetailView o yii può transcodificare i campi?

Ho una tabellaA avente alcuni campi definiti come integer

ad esempio tabellaA .campoA=1

e poi ho una seconda tabellaB contenente la codifica stringa del campo tabellaA.campoA

ad esempio

tabellaB.ID = 1

tabellaB.DESCRIZIONE = CIAO

ora ho la necessità di visualizzare il dettaglio della tabellaA.

Ma per il campoA non voglio visualizzare 1, ma bensì la sua codifica CIAO

Ho creato tramite gii il crud inerente la tabellaA e sto lavorando sulla view.php che si preoccupa di visualizzare il dettaglio del record selezionato tramite zii.widgets.CDetailView

come devo muovermi?

Mi rispondo da solo: devo fare la ricerca della transcodifica mediante la funzione findByPk


$anag = AnagraficheQuestionari::model()->findByPk((int)$id_questionario);

$q = Questionari::model()->findByPk((int)$anag->id_questionario);

Quello che mi lascia perplesso di questo metodo è:

[left]1) ma non rallenterò le performance?[/left][left]2) ma questo codice se lo metto nella view, non rovino la logica MVC? Sarebbe più corretto sviluppare un metodo dentro al model della tabella A ?[/left]