此表单不应包含额外字段。在多个提交按钮上

时间:2015-02-28 06:16:32

标签: forms symfony

我在单个表db的symfony2中有两部分表单。 在我的编辑页面上,我使用两个保存按钮显示整个表单。 当我编辑一些字段并尝试保存它显示额外的字段错误 我的控制器代码是

  $form = $this->createForm(new PatientfullType(), $test, array());
    $formadd = $this->createForm(new PatientfulladdType(), $test, array());
.
.
if ($form->get('save')->isClicked()) {

return $this->render('AdminBundle:FormsController:patientformfull.html.twig', array('formadd' => $formadd->createView(),'form' => $form->createView() ));
    // probably redirect to the add page again
}

else
    {   


        return $this->render('AdminBundle:FormsController:patientformfull.html.twig', array('formadd' => $formadd->createView(),'form' => $form->createView() ));
    }

我的twig文件有两个对象

form and formadd

<div class="row" style="margin-bottom: 15px;">
        <div class="col-xs-3">
            {{ form_label(form.sex) }} 
        </div>
        <div class="col-xs-9 col-sm-4 col-md-3">
            {{ form_widget(form.sex, {'attr': {'class': 'form-control'}}) }} 
        </div>
    </div>
     <div class="row" style="margin-bottom: 15px;">
        <div class="col-xs-3">
            {{ form_label(formadd.ChronicDiseases) }} 
        </div>
        <div class="col-xs-9 col-sm-4 col-md-3">
            {{ form_widget(formadd.ChronicDiseases, {'attr': {'class': 'form-control'}}) }} 
        </div>
    </div>
 </div><div class="col-xs-9 col-sm-5">
            {{ form_widget(form.save , {'attr': {'class': 'btn btn-success'}}) }}

            {{ form_widget(form.cancel , {'attr': {'onclick': 'cancelRedirect()','class': 'btn btn-default'}}) }}

        </div> 


         </div><div class="col-xs-9 col-sm-5">
            {{ form_widget(formadd.save1 , {'attr': {'class': 'btn btn-success'}}) }}


        </div> 

0 个答案:

没有答案