Yii::app()->myclass?

How do I create my own application component?

I’ve gone as far as creating a class and loading it in the config like this:




	'preload'=>array('log','myclass'),


	'components'=>array(

		'myclass'=>array(

			'class' => 'application.components.myclass',

			'enable'=>true,

		),



It works ok in that it’s initialized and one instance is created. But how do I access that instance? Yii::app()->myclass doesn’t work.

Thanks.

Nevermind, I’ve done it the right way. I can access properties (Yii::app()->myclass->var), but I can’t use it in callbacks.

That is, this doesn’t work:


$this->renderDynamic('Yii::app()->myclass->function', 'Hi');

Try


$this->renderDynamic(array(Yii::app()->myclass, 'mymethod'), $param1, $param2, ...);