如何以树枝形式分隔标签和字段?

时间:2015-09-01 14:54:42

标签: symfony twig

我希望能够在这些字段和标签上应用一些引导程序格式,但我不希望显示所有字段,我知道使用窗口小部件呈现其余的字段和标签,那么我可以使用什么代替?我试过了

{{  form_start(edit_form, {'attr': {'novalidate': 'novalidate'}}) }}

    {{ form_row(edit_form.orgName, {'label_attr': {'class': 'col-md-2'}}, {'label': 'Organization Name'}, {'attr': {'class': 'col-md-4'}}) }}
// blah blah more labels and fields


{{ form_end(edit_form) }}

这会产生:

<div class="form-group'">
     <div><label class="col-md-2 required" for="company_nameofbundleorg_orgName">Org name</label><input type="text" id="company_nameofbundle_org_orgName" name="company_nameofbundle_org[orgName]" required="required" value="Computation Directorate" /></div>
    </div>

更新:我试过了:

{{ form_row(edit_form.orgName,  {   'label': 'Organization Name:'
            ,'label_attr': {'class': 'col-md-2'}
            ,'attr': {'class': 'col-md-4'}}) }}

我猜“label_atrr”之前的“标签”很重要。但为什么我要把我的课程称为“需要col-md-2”。

<div class="form-group'">
        <div><label class="col-md-2 required" for="company_nameofbundle_org_orgName">Organization Name:</label><input type="text" id="company_nameofbundle_org_orgName" name="company_nameofbundle_org[orgName]" required="required" class="col-md-4" value="Computation Directorate" /></div>
</div>

正如您所看到的,它未应用于<div>并未应用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这可能不是最好的解决方案。我仍然认为修改&#34; form_div_layout.html.twig&#34;可能是最好的策略。在我的情况下,更快的解决方案就是放

<div class="hidden">
        {{ form_widget(edit_form.orgFax) }}
    </div>

不显示我不想显示的一个字段。如果您有兴趣修改&#34; form_div_layout.html.twig&#34;它位于/ vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form /和here是修改它的好来源。