Fatal error: Call to a member function getErrors() on a non-object

whats wrong? i couldnt find it…

Fatal error: Call to a member function getErrors() on a non-object in /var/www/yii/framework/web/helpers/CHtml.php on line 1592

Controller:




        public function GetAyarlar(){

		

		$this->layout = "panel";

	}

	

	

	public function actionKategoriekle($id = 0){

		

		PanelController::GetAyarlar();

	

		

		if (is_numeric($id)){

			$model = KategorilerAna::model()->findbypk($id);

		}

		else {

			$model = new KategorilerAna();

		}

		

		if (isset($_POST['KategorilerAna'])){

			

			$model->attributes = $_POST['KategorilerAna'];

			if ($model->save()){

				$this->redirect('/panel/kategoriler');

			}

		}

		

		$this->breadcrumbs=array(

			'Kategori İşlemleri' => '/panel/kategoriler',

			'Kategori Ekle-Güncelle',

		);

		

		

		$this->render('kategoriekle', array('model'=>$model));

	}



View:







<div class="form">


<?php $form=$this->beginWidget('CActiveForm', array(

	'id'=>'kategoriler-ana-form',

	'enableAjaxValidation'=>false,

)); ?>


	<p class="note">Fields with <span class="required">*</span> are required.</p>


	<?php echo $form->errorSummary($model); ?>


	<div class="row">

		<?php echo $form->labelEx($model,'kat_adi'); ?>

		<?php echo $form->textField($model,'kat_adi',array('size'=>20,'maxlength'=>20)); ?>

		<?php echo $form->error($model,'kat_adi'); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'ilan_say'); ?>

		<?php echo $form->textField($model,'ilan_say'); ?>

		<?php echo $form->error($model,'ilan_say'); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'ilan_say_tersine'); ?>

		<?php echo $form->textField($model,'ilan_say_tersine'); ?>

		<?php echo $form->error($model,'ilan_say_tersine'); ?>

	</div>


	<div class="row">

		<?php echo $form->labelEx($model,'kat_aktifmi'); ?>

		<?php echo $form->textField($model,'kat_aktifmi'); ?>

		<?php echo $form->error($model,'kat_aktifmi'); ?>

	</div>


	<div class="row buttons">

		<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>

	</div>


<?php $this->endWidget(); ?>


</div><!-- form -->



i found the problem…




                if (is_numeric($id)){

                        $model = KategorilerAna::model()->findbypk($id);

                }


// replaced with


                if ($id){

                        $model = KategorilerAna::model()->findbypk($id);

                }



thanks