我希望能够在这些字段和标签上应用一些引导程序格式,但我不希望显示所有字段,我知道使用窗口小部件呈现其余的字段和标签,那么我可以使用什么代替?我试过了
{{ 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>
并未应用。有什么想法吗?
答案 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是修改它的好来源。