Loop Para Repetir Insert No Banco

Boa noite! Sou novato no Yii e estou com dificuldades. Tenho um aplicativo - Orçamento Domestico - para controle de despesas. Estou tentando criar um loop para repetir os lançamentos de compras a prestação. Então no meu form tenho os campos data de vencimento e prestações (entre outros) se no campo prestacao eu informar 5, Ele deve repetir este insert no banco de dados 5 vezes e, a cada vez ele adiciona um mês na data de vencimento. Então, ta fazendo tudo ok. Só que nao repete o insert, ele faz so uma vez. Onde estou errando? segue o código do meu LancamentoController:

…$this->performAjaxValidation($model);

             if(isset($_POST['Lancamento']))


	{


		if(isset($_POST['Lancamento']['prestacao']) and !empty($_POST['Lancamento']['prestacao']) )


                    {


                        for ($i=0; $i<$_POST['Lancamento']['prestacao'];$i++)


                        {


                              $data = new DateTime();


                              $data->createFromFormat('d/m/Y', $_POST['Lancamento']['vencimento']);


                              $data->add(new DateInterval('P1M'));


                              $_POST['Lancamento']['vencimento'] = $data->format('d/m/Y');


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


                              


                            if($model->save())


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


                        }


                    }else


                    {


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


                            if($model->save())


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


                        


                    }


            }...

Da forma que você está fazendo não irá funcionar mesmo não…

Você só esta dando um save…

Como está a sua base de dados?

Salva as prestações em uma tabela na base? Linha por linha?

Esta é a tabela da base de daods que devera incluir os registro:

1	id	int(11)	primary key		


2	data	date			


3	valor	float			


4	historico	text	utf8_general_ci		


5	vencimento	date			


6	pago	tinyint(1)			


7	categoria_id	int(11)	foreign key		


8	natureza_id	int(11)	foreign key		

O campo prestacao, só existe no form (e declarado no model) com a unica finalidade de informar quantas vezes repetir o loop

Ninguem????