使用Symfony 2创建表单步骤?

时间:2014-03-05 14:32:02

标签: php forms 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 %}

1 个答案:

答案 0 :(得分:2)

如果要使用symfony 2创建表单步骤,可以使用下一个包:

https://packagist.org/packages/craue/formflow-bundle

我用它并且工作正常。 您可以在以下位置查看示例:

http://www.craue.de/sf2playground/en/CraueFormFlow/