In my controller.
$items = $this->getItemsToUpdate($id);
if (isset($_POST['Member'])) {
foreach ($items as $i => $item) {
if (isset($_POST['Member'][$i])) {
$item->attributes = $_POST['Member'][$i];// This won't work,product_print won't update when saved.
$item->product_print=$_POST['Member'][$i]['product_print'];// This will work,product_print will be update when saved
$item->save();
}
}
}
$this->render('view', array(
'model' => $this->loadModel($id),
'items' => $items,
));
}
public function getItemsToUpdate($id) {
$items = Member::model()->findAll('groupid=' . $id);
return $items;
}
In my view.
<?php foreach($items as $i=>$item): ?> <?php echo CHtml::activeTextField($item,"[$i]product_print"); ?> <?php endforeach; ?>

Help












