如何自定义提交按钮呈现?

时间:2014-01-08 01:06:14

标签: symfony twig

我正在使用symfony 2.4,我需要为表单中的提交按钮设置我自己的主题。我已经能够自定义输入字段的呈现方式,以下代码正在运行。

{% block form_row %}
{% spaceless %}
<div class="form-group">
    {{ form_errors(form) }}
    {{ form_label(form) }}
    {{ form_widget(form, { 'attr': {'class': 'form-control'} }) }}
    {% if help is defined %}
        <span class="help">{{ help }}</span>
    {% endif %}
</div>
{% endspaceless %}
{% endblock form_row %}

问题:为了实现目标,我需要覆盖哪个块?

1 个答案:

答案 0 :(得分:6)

正如文档的How to customize Form Rendering部分所述。您应该覆盖的提交按钮相关块,以便自定义表单的按钮{% block submit_widget %}{% block button_widget %},具体取决于您要引入的自定义级别。

检查form_div_layout.html.twig代码以完全理解这些帮助程序的默认实现。

很高兴知道,