Symfony2如何使用默认表单以外的前端模板

时间:2014-10-23 06:45:07

标签: html forms symfony

我不熟悉前端,可以使用一些帮助/指导来了解如何替换默认的{{form}}模板并使用另一个提供的模板。

如何将此html包含或替换为我的Symfony2表单?

这是一个截屏:(我要使用的表单位于顶部,Symfony2表单模板位于下方) enter image description here

联系表格:

<div class="row">
    {{ form_errors(form) }}
    <div class="form-group col-lg-4">
        <label>Name</label>
        <input type="text" class="form-control">
        {{ form_row(form.name) }}
    </div>
    <div class="form-group col-lg-4">
        <label>Email Address</label>
        <input type="email" class="form-control">
        {{ form_row(form.email) }}
    </div>
    <div class="form-group col-lg-4">
        <label>Phone Number</label>
        <input type="tel" class="form-control">
        {{ form_row(form.phone) }}
    </div>
    <div class="clearfix"></div>
    <div class="form-group col-lg-12">
        <label>Message</label>
        <textarea class="form-control" rows="6"></textarea>
        {{ form_row(form.message) }}
    </div>
    <div class="form-group col-lg-12">
        <input type="hidden" name="save" value="contact">
        <button type="submit" class="btn btn-default">Submit</button>
    </div>
    {{ form_rest(form) }}
</div>

1 个答案:

答案 0 :(得分:3)

您基本上需要做的是创建自己的主题,覆盖默认Symfony主题,您可以在form_div_layout.html.twig中的src/Symfony/Bridge/Twig/Resources/views/Form文件中找到这些主题。

您需要查看写得很好的form themes文档,并且您需要知道的所有文档已经存在。