如何将自定义变量添加到form_widget

时间:2015-03-23 14:16:26

标签: symfony twig

我目前正在使用Symfony2表单组件创建一个简单的寄存器表单。 我想添加一个跨度,以便能够更改glyphicon / font-awesome。如何添加" custom"变量,允许我做类似的事情:

{% 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>

0 个答案:

没有答案