How To Use Iapplicationcomponent ?

Hi,

Try to use IApplicationComponent, but its not been loaded …


<?php


Class SiteTheme extends  IApplicationComponent{ //CApplicationComponent{ //CComponent {

 	public function init(){

		parent::init();

		//Yii::app()->end;

		Yii::app()->theme=Yii::app()->user->isGuest?'design':'admin';

	}


}//class end

?>

Any idea ?

interface IApplicationComponent

I do not know much PHP …


interface SiteTheme extends IApplicationComponent{ //

 	public function init(){

		parent::init();

		echo "Test SiteTheme!";

		Yii::app()->end;

		Yii::app()->theme=Yii::app()->user->isGuest?'design':'admin';

	}

}

and in main.php:


'preload'=>array('log','bootstrap','sitetheme'),

	'components'=>array(

		'sitetheme',

...



But file is not called … nothing happening, even with PHP errors …

ok … done … i forgot to add full path …

‘sitetheme’=>array(‘class’=>‘application.components.sitetheme’),

Yii should give error if the not found !

Thanks