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));
}
}...