Ahora que acabo de ver otra nueva forma para eso mismo, que es la que yo estaba buscando menos código te la planteare.
Dentro de tu código PHP indica esta manera:
echo CHtml::link('','index.php?r=usuario/create',array('class'=>'agrega','title'=>'Agregar'));
Dentro de tu Código CSS que en mi caso el mio se llama agrega se indica esto:
.agrega{
position:relative;
background:url(../images/iconos/agregar.png); // busco una imágen y la pongo
display:block; //con esta propiedad forzo que aparezca buscala en google para que le entiendas mas
width:25px; //aqui indico el tamaño a lo largo de mi imágen
height:25px; //aqui indico el tamaño a lo alto de mi imágen
top:15px; //con esto le digo cuantos pixeles lo movere desde arriba
z-index:2; //esta es usada para cuando tengas dos clases CSS y una esta encima de la otra puedes usar z-index para forzar que se vea encima, siempre y cuando tus dos clases tengan position, veamoslo asi, si tienes un z-index:1; y otra que es z-index:2; la que se mostrara encima de la 1 es la 2 no se si me explique bien.
}
Mostrando estos códigos css y php sería mas fácil que puedas poner tu imágen con un simple link, pero ahora te explicare el php
echo CHtml::link('','index.php?r=usuario/create',array('class'=>'agrega','title'=>'Agregar'));
//Ejemplo 1
//Nota que inicia echo CHtml::link('Aqui va tu texto que quieres que se vea en un link','','');
//Ejemplo 2
//Nota que inicia echo CHtml::link('hipervinculo','aquí va tu link de a donde deseas que viaje','');
//Ejemplo 3
//Nota que inicia echo CHtml::link('hipervinculo','index.php?r=usuario/create','aqui va el arreglo que deseas indicar');
Dentro del arreglo que deseas indicar pongo class que es donde ira el CSS, y en title esto es que cuando este tu cursor encima de tu imágen aparecerá el texto que tu le indicas en mi caso aparecerá Agregar.
Nota que si deseas que solo aparezca la imágen y no el texto solo quita del primer parametro el texto asi como pongo el ejemplo, espero te sirva de ayuda.