Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何在symfony 2.7中禁用所有标签表单_Forms_Symfony_Label - Fatal编程技术网

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'])