Usar una clase extendida

Hola que tal

Soy nuevo en este foro y tambien tengo poco en estar usando Yii.

Tengo un problema al querer utilizar una clase extendida como sigue:




class ViewDetail extends CDetailView

{

	public $itemTemplate="<tr class=\"{class}\"><th>{label}</th><td>{value}</td></tr>\n";


}



El codigo anterior esta en el archivo ViewDetail.php es la clase que hereda de CDetailView de la libreria zii.widgets, este archivo esta ubicado dentro del directorio de ../protected/components

La mando llamar al crear un widget en un archivo de vista:




$this->widget('ViewDetail', array(

	'data'=>$model,

	'attributes'=>array(...



Al correr la vista me manda el siguiente error:




include(CDetailView.php)'function.include'>function.include: failed to open stream: No such file or directory 



Y no se porque no puede cargar la clase CDetailView.php si en el archivo config/main.php tengo configurado:




	'import'=>array(

		'system.zii.*',

		'application.models.*',

		'application.components.*',

		'application.class.*',

	),



Les agradeceria mucho su ayuda.

Saludos!!

es porque importa la carpeta zii pero no es recursivo.

Tienes que importar la carpeta widgets

como lo siguinte




'system.zii.widgets.*',

//o como prefiero


Yii::import('system.zii.widgets.CDetailView');

class ViewDetail extends CDetailView

{

        public $itemTemplate="<tr class=\"{class}\"><th>{label}</th><td>{value}</td></tr>\n";


}



Ok … muchas gracias por la ayuda

Yo pense que la importación la hacia recursiva

Saludos!!