1
我有三個數據庫表與外鍵彼此,我想插入數據到這些表。我創建了三個模型和MVCForm。如何用一個MVCForm將數據插入到這三個表中?是否可以將多個模型設置爲MVCForm?
我有三個數據庫表與外鍵彼此,我想插入數據到這些表。我創建了三個模型和MVCForm。如何用一個MVCForm將數據插入到這三個表中?是否可以將多個模型設置爲MVCForm?
您可以創建在MVCForm正規領域,因爲它是形式的孩子,所以你應該能夠做到:
$f=$this->add('MVCForm');
$m=$f->setModel('M1');
$f->addField('field_model2');
if($f->isSubmitted()){
$f->update();
$id=$m->get('id');
$m2=$this->add('Model_M2');
$m2->set('field2',$f->get('field_model2'));
$m2->update();
}
@jancha已通過創建自定義控制器做出可能的4.1分支。它也將在4.2中得到支持。 – romaninsh 2012-01-08 16:14:11
是的,我們創建了多控制器。 – jancha 2012-01-09 14:44:18
你能舉一個例子如何使用它嗎? – user1137146 2012-01-10 09:58:39