Symfony 如何将自定义变量添加到form_小部件
我目前正在使用Symfony2表单组件创建一个简单的注册表表单。 我想添加一个跨度,以便能够更改字形图标/字体。如何添加一个“自定义”变量,使我能够执行以下操作: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
{% 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方法。希望这有帮助