1

我有三个相互具有外键的数据库表,我想将数据插入这些表中。我创建了三个模型和 MVCForm。如何使用一个 MVCForm 将数据插入到这三个表中?

4

1 回答 1

0

您可以在 MVCForm 中创建常规字段,因为它是 Form 的子项,因此您应该能够:

$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();
}
于 2012-01-18T03:55:50.157 回答