Tanya Input Tabular

slamat siang para masta yii

saya baru nyoba yii nih

jadi saya punya table dosen dengan attribut id,nama dan alamat

dan mau buat update model table biar tidak satu satu updatenya

tapi setiap mau create muncul Call to a member function getValidators() on a non-object

ini code di dosencontroler

public function actionUpdate($id)

{


	// Uncomment the following line if AJAX validation is needed


	// $this->performAjaxValidation($model);





	    $model=$this->loadModel($id);


		


	if(isset($_POST['Dosen']))


	{


    $valid=true;


    foreach($model as $i=>$dosen)


    {


        if(isset($_POST['Dosen'][$i]))


        $dosen->attributes=$_POST['Dosen'][$i];


        $valid=$dosen->validate() && $valid;


    }


    if($valid)  // seluruh item valid


        // ...lakukan sesuatu di sini


		$this->redirect(array('view','id'=>$model->id));


}








	$this->render('update',array(


		'model'=>$model,


	));


}

ini di _formnya

/div><!-- form -->

<div class="form">

<?php echo CHtml::beginForm(); ?>

<table>

<tr><th>id</th><th>nama</th><th>alamat</th></tr>

<?php foreach($model as $i=>$dosen): ?>

<tr>

<td><?php echo CHtml::activeTextField($dosen,’[$i]id’); ?></td>

<td><?php echo CHtml::activeTextField($dosen,’[$i]nama’); ?></td>

<td><?php echo CHtml::activeTextField($dosen,’[$i]alamat’); ?></td>

</tr>

<?php endforeach; ?>

</table>

<?php echo CHtml::submitButton(‘Save’); ?>

<?php echo CHtml::endForm(); ?>

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

mohon pencerahannya :)