buenas y disculpen, me podrian orientar no encuentro forma de como hacer que este form multidimensional funcione el form se me visualiza perfecto pero no se hacer que me guarde
aqui el form:
<?php $form=$this->beginWidget('bootstrap.widgets.BootActiveForm',array(
'id'=>'tarifas-form',
'enableAjaxValidation'=>false,
'type'=>'horizontal',
'htmlOptions'=>array('class'=>'well'),
)); ?>
<p class="help-block">Campos con <span class="required">*</span> son requeridos.</p>
<?php echo $form->errorSummary($model); ?>
<?php
$areas=Area_de_servicio::model()->findAll("estado = 'Activo' ");
if(count($areas) < 1) { echo "No Existen Areas de Servicio"; } else {
foreach ($areas as $areas) {
?>
<h2><?php echo $areas->nombre; ?></h2>
<table>
<tr>
<th></th>
<th>Bolivares (Bs.)</th>
<th>Dolares ($)</th>
<th>Euros (€)</th>
</tr>
<tr>
<td>Socios</td>
<td><?php echo $form->textField($model,'socios_bolivares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'socios_dolares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'socios_euros',array('class'=>'span2','maxlength'=>50)); ?></td>
</tr>
<tr>
<td>Asociados</td>
<td><?php echo $form->textField($model,'asociado_bolivares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'asociado_dolares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'asociado_euros',array('class'=>'span2','maxlength'=>50)); ?></td>
</tr>
<tr>
<td>Contratados</td>
<td><?php echo $form->textField($model,'contratado_bolivares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'contratado_dolares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'contratado_euros',array('class'=>'span2','maxlength'=>50)); ?></td>
</tr>
<tr>
<td>Asistentes</td>
<td><?php echo $form->textField($model,'asistente_bolivares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'asistente_dolares',array('class'=>'span2','maxlength'=>50)); ?></td>
<td><?php echo $form->textField($model,'asistente_euros',array('class'=>'span2','maxlength'=>50)); ?></td>
</tr>
</table>
<?
}
}
?>
<div class="form-actions">
<?php $this->widget('bootstrap.widgets.BootButton', array(
'buttonType'=>'submit',
'type'=>'primary',
'label'=>$model->isNewRecord ? 'Finalizar' : 'Finalizar',
)); ?>
</div>
<?php $this->endWidget(); ?>
aqui el controller:
public function actionTarifas($cliente)
{
$model=new Tarifas_Clientes;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Tarifas_Clientes']))
{
$areas=Area_de_servicio::model()->findAll("Estado = 'Activo' ");
foreach ($areas as $areas) {
$model->cliente=$cliente;
$model->area_de_servicio=$areas->nombre;
$model->socios_bolivares=$_POST["Tarifas_Clientes"][$areas->nombre]["socios_bolivares"];
$model->socios_euros=$_POST["Tarifas_Clientes"][$areas->nombre]["socios_euros"];
$model->socios_dolares=$_POST["Tarifas_Clientes"][$areas->nombre]["socios_dolares"];
$model->asociado_bolivares=$_POST["Tarifas_Clientes"][$areas->nombre]["asociado_bolivares"];
$model->asociado_euros=$_POST["Tarifas_Clientes"][$areas->nombre]["asociado_euros"];
$model->asociado_dolares=$_POST["Tarifas_Clientes"][$areas->nombre]["asociado_dolares"];
$model->contratado_bolivares=$_POST["Tarifas_Clientes"][$areas->nombre]["contratado_bolivares"];
$model->contratado_euros=$_POST["Tarifas_Clientes"][$areas->nombre]["contratado_euros"];
$model->contratado_dolares=$_POST["Tarifas_Clientes"][$areas->nombre]["contratado_dolares"];
$model->asistente_bolivares=$_POST["Tarifas_Clientes"][$areas->nombre]["asistente_bolivares"];
$model->asistente_euros=$_POST["Tarifas_Clientes"][$areas->nombre]["asistente_euros"];
$model->asistente_dolares=$_POST["Tarifas_Clientes"][$areas->nombre]["asistente_dolares"];
$model->save();
$model=new Tarifas_Clientes;
}
$this->redirect(array('view','cliente'=>$model->id));
}
$this->render('tarifas',array(
'model'=>$model,
));
}