io ho creato una estensione e richiamo le funzioni con Yii::app()->miaEst->funzione(), questo può esser fatto anche con un component, comunque questo modo comporta che il file venga sempre caricato che sia usato o meno…però caricarlo ogni volta con Yii::import è molto più scomodo secondo me
Io cercherei di sbarazzarmi di una vecchia eredità di php: le funzioni. Quello che secondo me è più corretto fare, è caricare tutte le proprie classi dentro la cartella components: in automatico verranno caricate da yii quando le userai. Pulito, semplice, ordinato.