hola muchas gracias por tu ayuda, bueno la idea es esa exactamente pero debo hacer eso del mismo modelo insertar 2 o 3 veces datos del mismo modelo… pero ya que es el mismo modelo solo logra guardar el dato final ingresado y no dos… si saben cual es la manera se los agradeeria muchoo… este es el codigo q tengo
en el formulario
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model,$model1); ?>
<div class="row">
<?php echo $form->labelEx($model,'cod_nin'); ?>
<?php echo $form->textField($model,'cod_nin'); ?>
<?php echo $form->error($model,'cod_nin'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'Come más y diferente'); ?>
<?php
$valor= 3; // el valor del cod_ind al cual debe asignar e valor
echo $form->textField($model,'cod_ind',array('hidden'=> true,'value'=> $valor)); ?>
<?php echo $form->error($model,'cod_ind'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'val_ind'); ?>
<?php echo $form->textField($model,'val_ind'); ?>
<?php echo $form->error($model,'val_ind'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model1,'Subió de peso'); ?>
<?php
$valor= 4; // el valor del cod_ind al cual debe asignar e valor
echo $form->textField($model1,'cod_ind',array('hidden'=> true,'value'=> $valor)); ?>
<?php echo $form->error($model1,'cod_ind'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model1,'val_ind'); ?>
<?php echo $form->textField($model1,'val_ind'); ?>
<?php echo $form->error($model1,'val_ind'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
en elcontroller
public function actionCreate()
{
$model=new NinioIndicador;
$model1=new NinioIndicador;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['NinioIndicador']))
{
$model->attributes=$_POST['NinioIndicador'];
$model1->attributes=$_POST['NinioIndicador'];
if($model1->save()){
if($model->save()) {
$this->redirect(array('view','id'=>$model1->cod_ninind));
}
}
}
$this->render('create',array(
'model'=>$model,
'model1'=>$model1,
));
}
y finalmente en el create.
$this->breadcrumbs=array(
'Ninio Indicadors'=>array('index'),
'Create',
);
$this->menu=array(
array('label'=>'List NinioIndicador', 'url'=>array('index')),
array('label'=>'Manage NinioIndicador', 'url'=>array('admin')),
);
?>
<h1>Crear NinioIndicador</h1>
<?php $this->renderPartial(’_form’, array(‘model’=>$model,‘model1’=>$model1,)); ?>
PERO CABE RECALCAR QUE ES EL MISMO MODELO Y DEBO GUARDAR DOS VALORE EN LA MISMA TABLA GRACIAS POR SU AYUDA