Forms 如何在symfony 2.7中禁用所有标签表单
我需要在我的项目的所有形式中隐藏所有标签和标记。这有可能吗?Forms 如何在symfony 2.7中禁用所有标签表单,forms,symfony,label,Forms,Symfony,Label,我需要在我的项目的所有形式中隐藏所有标签和标记。这有可能吗? 我看到许多答案是使用FormBuilder对表单只隐藏一个标签。但是我需要以所有形式隐藏所有标签。否-您在这里实际上只有3个选项: 一个接一个 从v2.2开始,您可以选择在form builder中逐个字段抑制标签输出: $builder->add( 'Name', null, array( 'label' => false ) ); 用大锤敲树枝 您可以覆盖核心{%block form_label%}以不返回任何内容
我看到许多答案是使用FormBuilder对表单只隐藏一个标签。但是我需要以所有形式隐藏所有标签。否-您在这里实际上只有3个选项: 一个接一个 从v2.2开始,您可以选择在form builder中逐个字段抑制标签输出:
$builder->add( 'Name', null, array( 'label' => false ) );
用大锤敲树枝
您可以覆盖核心{%block form_label%}
以不返回任何内容
隐藏证据
或者,你可以通过css隐藏每一个敢于用display:none显示丑陋面孔的标签代码>
给您留下最多移动空间的解决方案是第一个-但请您自己选择。否-您实际上只有3个选项:
一个接一个
从v2.2开始,您可以选择在form builder中逐个字段抑制标签输出:
$builder->add( 'Name', null, array( 'label' => false ) );
用大锤敲树枝
您可以覆盖核心{%block form_label%}
以不返回任何内容
隐藏证据
或者,你可以通过css隐藏每一个敢于用display:none显示丑陋面孔的标签代码>
给你留下最多移动空间的解决方案是第一个——但请你自己选择。我假设你使用的是细枝
定义覆盖表单标签块的模板:
{# app/Resources/views/form/labels.html.twig #}
{% block form_label %}
{% endblock %}
然后告诉Twig全局使用此覆盖模板:
# app/config/config.yml
twig:
form_themes:
- ":form:labels.html.twig"
我假设你在用树枝
定义覆盖表单标签块的模板:
{# app/Resources/views/form/labels.html.twig #}
{% block form_label %}
{% endblock %}
然后告诉Twig全局使用此覆盖模板:
# app/config/config.yml
twig:
form_themes:
- ":form:labels.html.twig"
这是推荐的方法,但您也可以决定不全局覆盖表单主题,而是使用以下行覆盖每个模板:{%form\u theme form'AppBundle:form:labels.html.twig%}
这是推荐的方法,但您也可以决定不全局覆盖表单主题,而是使用以下行覆盖每个模板:{%form\u theme form'AppBundle:form:labels.html.twig%}
不工作,在自定义表单类型内部$builder->add(SubmitType::class,['label'=>false,'attr'=>['title'=>'Reset','class'=>'glyphicon glyphicon remove circle btn sm']])
不工作,在自定义表单类型内$builder->添加(SubmitType::class,['label'=>false,'attr'=>['title'=>'Reset','class'=>'glyphicon glyphicon remove circle btn sm'])