2014-03-05 81 views
2

我试图创建2个表单组,但我只能看到第一个组。使用Symfony 2创建表单步骤?

这是制作表单组的正确方法吗?

我的表类型构建:

$builder->add(
    $builder->create('step1', 'form', array('virtual' => true)) 
     ->add('url') 
     ->add('description') 
     ->add('created_at'), 

    $builder->create('step2', 'form', array('virtual' => true)) 
     ->add('user') 
     ->add('tags', 'entity', array(
      'class' => 'LanCrmBundle:LinkTag', 
      'property' => 'title', 
      'multiple' => true 
     )) 
); 

我的观点:

{% extends '::base.html.twig' %} 
{% block body %} 
    <form method="post" {{ form_enctype(form) }} class="form-horizontal" novalidate> 
     {{ form_widget(form) }} 
     <div class="form-group"> 
      <div class="col-sm-offset-2 col-sm-10"> 
       <input type="submit" class="btn btn-success"/> 
      </div> 
     </div> 
    </form> 
{% endblock %} 
+0

尝试调用$ builder->添加sparately(两次)。第一次在$ builder-> create()第一步,第二次在oter上。 – enigma

回答

相关问题