如何使用表单生成器在yii中保存同一模型的多个实例?

时间:2013-03-26 16:34:44

标签: yii formbuilder

我的情况是这样的。我必须在数据库中保存相同型号地址的当前和永久地址。但是它在数据库中保存了两次永久地址。如何保存当前地址?

$form = new CForm('application.views.user.addressForm');

 $form['prstAdd']->model = new Address;


$form['pmtAdd']->model = new Address;


 if($form->submitted('register') && $form->validate())

 {



  $prstAdd = $form['prstAdd']->model;



 if($prstAdd->save(false))




if($prstAdd->save(false))



  {




  $pmtAdd->save(false);




                       $this->redirect(array('site/index'));

   }



 }

1 个答案:

答案 0 :(得分:0)

您需要创建一个模型实例数组,然后从$ _POST变量中检索用户输入数据并将其分配给每个模型。

查看this