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
Symfony 如何将自定义变量添加到form_小部件_Symfony_Twig - Fatal编程技术网

Symfony 如何将自定义变量添加到form_小部件

Symfony 如何将自定义变量添加到form_小部件,symfony,twig,Symfony,Twig,我目前正在使用Symfony2表单组件创建一个简单的注册表表单。 我想添加一个跨度,以便能够更改字形图标/字体。如何添加一个“自定义”变量,使我能够执行以下操作: {% extends '::base.html.twig' %} {% form_theme form _self %} {% block form_widget_simple %} {% set type = type|default('text') %} {% if icon %} <sp

我目前正在使用Symfony2表单组件创建一个简单的注册表表单。 我想添加一个跨度,以便能够更改字形图标/字体。如何添加一个“自定义”变量,使我能够执行以下操作:

{% extends '::base.html.twig' %}

{% form_theme form _self %}

{% block form_widget_simple %}
    {% set type = type|default('text') %}
    {% if icon %}
        <span class="input-group-addon"><span class="{{ icon }}"></span></span>
    {% endif %}
    <input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
{% endblock form_widget_simple %}

<div class="input-group">
    {{ form_widget(register.email, {'attr': {'class': 'form-control'}, 'icon' : 'glyphicon glyphicon-envelope'}}) }}
</div>
{%extends'::base.html.twig%}
{%form\u主题form\u self%}
{%block form_widget_simple%}
{%set type=type | default('text')%}
{%if图标%}
{%endif%}
{%endblock form_widget_simple%}
{{form_小部件(register.email,{'attr':{'class':'form control'},'icon':'glyphicon glyphicon信封'}}}}}

我不太理解您的场景:您可以通过所述的form.vars.value访问表单对象,或者实现所述的buildView方法。希望这有帮助