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 I 양식 빌더에서이 메소드를 구현? – Harikrishnan