Crear Varios Registros En Una Tabla

buenas! yo de nuevo, tengo una relación de uno a muchos, en mi caso un cliente puede tener varios telefonos, en mi vista tengo de la sgte manera:

5237

Sin título.png

es decir que tengo que tener la posibilidad de almacenar en la base de datos en la tabla de teléfono, varios teléfonos para un mismo cliente, el problema es que únicamente me guarda lo que pongo en el ultimo campo del formulario, es decir en el 3er campo de telefono.

Alguien me puede decir como hacer para que me almacene todos los datos?? les paso mi controller


public function actionCreateAlta()

	 {

		$model=new Entidad;

		$data=new Cliente;

		$a=new Telefono;

		$data->estado_id=4;

		

		

		if(isset($_POST['Entidad'],$_POST['Cliente'],$_POST['Telefono']))

		{

			$model->attributes=$_POST['Entidad'];

			$data->attributes=$_POST['Cliente'];

			$a->attributes=$_POST['Telefono'];

			

			

			

			if($model->save()){

				$data->entidad_id=$model->id;

				$a->entidad_id=$model->id;

				if($data->save()){

					if($a->save()){

			

				

				$this->redirect(array('view','id'=>$model->id));

					}

				}

				

			}

		}

		$this->render('createAlta',array(

			'model'=>$model,

			'data'=>$data,

			'a'=>$a,

			

		));

	}

y la vista es:

[html]

<?php

/* @var $this EntidadController */

/* @var $model Entidad */

/* @var $form CActiveForm */

?>

<div class="form">

<?php $form=$this->beginWidget(‘CActiveForm’, array(

'id'=&gt;'entidad-form',


'enableAjaxValidation'=&gt;false,

)); ?>

&lt;?php echo &#036;form-&gt;errorSummary(array(&#036;model,&#036;data,&#036;a)); ?&gt;








&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'apellido'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'apellido',array('size'=&gt;20,'maxlength'=&gt;20)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'apellido'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'nombre'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'nombre',array('size'=&gt;20,'maxlength'=&gt;20)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'nombre'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'localidad_id'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;model,'localidad_id',CHtml::listData(entidad::model()-&gt;findAll(), 'localidad_id', 'localidad.nombre')); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'localidad_id'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'domicilio'); ?&gt;


	&lt;?php echo &#036;form-&gt;textArea(&#036;model,'domicilio',array('size'=&gt;100,'maxlength'=&gt;100)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'domicilio'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


&lt;?php echo &#036;form-&gt;labelEx(&#036;data,'Fecha Alta '); ?&gt;


&lt;?php echo &#036;form-&gt;textField(&#036;data,'fecha_alta', array('value'=&gt;date('Y-m-d'))); ?&gt;


&lt;?php echo &#036;form-&gt;error(&#036;data,'fecha_alta'); ?&gt;


&lt;/div&gt;








&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;data,'envia_cupon'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;data,'envia_cupon',array('1'=&gt;'Si','2'=&gt;'No',));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;data,'envia_cupon'); ?&gt;


&lt;/div&gt;





															


	


&lt;div class=&quot;row&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'tipo_documento'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;model,'tipo_documento',array('1'=&gt;'DNI','2'=&gt;'LE','3'=&gt;'LC','4'=&gt;'Pasaporte'	));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'tipo_documento'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'nro_documento'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'nro_documento'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'nro_documento'); ?&gt;


&lt;/div&gt;








&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;data,'tipofactura'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;data,'tipofactura',array('1'=&gt;'X','2'=&gt;'A','3'=&gt;'B','4'=&gt;'C','5'=&gt;'E'	));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;data,'tipofactura'); ?&gt;


&lt;/div&gt;











&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'mail'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;model,'mail',array('size'=&gt;20,'maxlength'=&gt;20)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'mail'); ?&gt;


&lt;/div&gt;





&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;model,'observacion'); ?&gt;


	&lt;?php echo &#036;form-&gt;textArea(&#036;model,'observacion',array('size'=&gt;60,'maxlength'=&gt;250)); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;model,'observacion'); ?&gt;


&lt;/div&gt;














 


 &lt;div class=&quot;view&quot; border=&quot;20&quot;&gt;


 &lt;table border=&quot;60&quot;&gt;&lt;h1&gt;Telefonos&lt;/h1&gt;


	&lt;tr&gt;


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'tipo'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;a,'tipo',array('1'=&gt;'Particular','2'=&gt;'Celular','3'=&gt;'Trabajo','4'=&gt;'Otro'));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'tipo'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'cod_area'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'numero'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	&lt;td&gt;


	&lt;?php


	echo CHtml::link('Otro','#',


	array('onClick'=&gt;'&#036;(&quot;#miFuncion&quot;).css(&quot;display&quot;, &quot;&quot;);'));


	?&gt;


	&lt;/td&gt;


	&lt;/tr&gt;	


	


	&lt;tr&gt;


	&lt;td&gt;&lt;div class=&quot;row&quot; &gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'tipo'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;a,'tipo',array('1'=&gt;'Particular','2'=&gt;'Celular','3'=&gt;'Trabajo','4'=&gt;'Otro'));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'tipo'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'cod_area'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'numero'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	&lt;/tr&gt;	


	&lt;tr&gt;


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'tipo'); ?&gt;


	&lt;?php echo &#036;form-&gt;dropDownList(&#036;a,'tipo',array('1'=&gt;'Particular','2'=&gt;'Celular','3'=&gt;'Trabajo','4'=&gt;'Otro'));; ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'tipo'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'cod_area'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'cod_area'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	


	&lt;td&gt;&lt;div class=&quot;row&quot;&gt;


	&lt;?php echo &#036;form-&gt;labelEx(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;textField(&#036;a,'numero'); ?&gt;


	&lt;?php echo &#036;form-&gt;error(&#036;a,'numero'); ?&gt;


	&lt;/div&gt;&lt;/td&gt;


	&lt;/tr&gt;











&lt;/table&gt;


&lt;/div&gt;





&lt;br&gt;








 &lt;div class=&quot;row buttons&quot;&gt;


	&lt;?php echo CHtml::submitButton(&#036;model-&gt;isNewRecord? 'Crear' : 'Guardar'); ?&gt;


 &lt;/div&gt;

<?php $this->endWidget(); ?>

</div><!-- form -->

[/html]

ya probe varias cosas, tb probe hacer con isNewRecord pero no me salio, seguramente algo habre hecho mal porq eso fue lo que mas se acerco.

muchas gracias