Php 在一个控制器中提交两份表格

Php 在一个控制器中提交两份表格,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,如果两个表单都是从一个控制器调用的,那么当我检查没有数据,但是用户输入了数据时,如何确保第二个表单元素进入数据库 $form = new Form_Form1(); $this->view->form = $form; $form2 = new Form_Form2(); $this->view->form2 = $form2; if ($this->getRequest()->isPost()) { $formData = $this-&

如果两个表单都是从一个控制器调用的,那么当我检查没有数据,但是用户输入了数据时,如何确保第二个表单元素进入数据库

$form = new Form_Form1(); 
$this->view->form = $form;

$form2 = new Form_Form2();  
$this->view->form2 = $form2;


if ($this->getRequest()->isPost()) {
    $formData = $this->getRequest()->getPost();
    if ($form->isValid($formData)) {     
试试这个:

if ($form->isValid($formData) && $form2->isValid($formData)) {...