Io uso questo sistema:
ho tanti input con nome del tipo Contatti[0][id].
In questo modo con un foreach mi gestisco tutte le righe molteplici.
dai un occhio alla view che uso qui
questa la view del singolo rigo:
<tr>
<td>
<input type="hidden" name="righi[<?php echo $rignum; ?>][id]" id="righi_<?php echo $rignum; ?>_id" value="<?php echo $model->id; ?>"/>
<input type="hidden" name="righi[<?php echo $rignum; ?>][num_conto]" id="righi_<?php echo $rignum; ?>_num_conto" value="<?php echo $model->num_conto; ?>"/>
<input type="hidden" name="righi[<?php echo $rignum; ?>][causale]" id="righi_<?php echo $rignum; ?>_causale" value="<?php echo $model->causale; ?>"/>
<?php
echo CHtml::DropdownList('righi['.$rignum.'][mastro]', $model->mastro.'0000000', Chtml::listData(Conto::model()->findAll('id LIKE "%0000000"'), 'id', 'nomecompleto'),array('style'=>'font-size:10px','onchange'=>'mastrochange('.$rignum.')'));
echo CHtml::DropdownList('righi['.$rignum.'][conto]', $model->conto.'00000', Chtml::listData(Conto::model()->findAll('id LIKE "'.$model->mastro.'__00000" AND id NOT LIKE "%0000000"'), 'id', 'nomecompleto'),array( 'style'=>'font-size:10px','onchange'=>'contochange('.$rignum.')'));
echo CHtml::DropdownList('righi['.$rignum.'][subco]', $model->subco.'00', Chtml::listData(Conto::model()->findAll('id LIKE "'.$model->conto.'___00" AND id NOT LIKE "%00000"'), 'id', 'nomecompleto'),array( 'style'=>'font-size:10px','onchange'=>'subcochange('.$rignum.')'));
echo CHtml::DropdownList('righi['.$rignum.'][qliv]', $model->qliv,Chtml::listData(Conto::model()->findAll('id LIKE "'.$model->subco.'__" AND id NOT LIKE "%00"'), 'id', 'nomecompleto'),array( 'style'=>'font-size:10px','onchange'=>'qlivchange('.$rignum.')')); ?>
</td>
<td><?php echo CHtml::DropdownList('righi['.$rignum.'][tipomovimento]', $model->tipomovimento,array('Dare'=>Yii::t('contab','Dare'),'Avere'=>Yii::t('contab','Avere'))); ?></td>
<td><?php echo CHtml::DropdownList('righi['.$rignum.'][tipoimporto]', $model->tipoimporto,array()); ?></td>
<td><?php echo CHtml::textField('righi['.$rignum.'][importo]', $model->importo,array('class'=>'importo')); ?></td>
<td><?php echo CHtml::submitButton('del', array('name'=>'del', 'value' => $rignum)); ?></td></td>
</tr>