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