2013-03-26 1 views
0

Моя ситуация подобна этому. Я должен сохранить текущий и постоянный адрес той же модели Адрес в базе данных. Но он сохраняет постоянный адрес дважды в базе данных. Как сохранить текущий адрес?Как я могу использовать построитель форм для сохранения нескольких экземпляров одной и той же модели в yii?

$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')); 

    } 



} 

ответ

0

вам нужно создать массив экземпляров модели, а затем извлечь введенные пользователем данные из переменной $ _POST и назначить его на каждой модели.

Посмотрите на this

+0

Я использую форму builder.Can я реализовать этот метод в виде строителя? – Harikrishnan