Не срабатывает beforeSave

Есть модель унаследованная от CActiveRecord.

Не срабатывает onBeforeSave.

В ней у меня должны манятся некоторые поля которые затем пишутся в базу.

save() срабатывает, но нужные поля, прописанные в onBeforeSave, остаются null


 class Statement extends CActiveRecord

{	

...

	public function onBeforeSave(CEvent $event){		

		// тут меняем некоторые поля              

		return true;

	} 	



В чем подвох?

Кажется нужно делать перегрузкой метода beforeSave(), а не onBeforeSave().

Я делаю так:




	public function beforeSave()

	{


		...

		return parent::beforeSave();


	}



Насколько я понял из исходников можно и просто true вернуть ( если вы с событиями ничего неделаете

Спасибо!

Закон подлости: как задал вопрос на форуме сразу же нашел и нужный пример :)