覆盖一个表单的form_end块

时间:2014-09-15 14:19:47

标签: symfony twig block

我想覆盖form_end块,但仅限于一个表单。我的块在config.yml文件中全局加载。例如,当我想覆盖一个字段的form_row时,我可以像这样制作块 - > formName.field.row。

我试图做这样的事情:

{% block formName_form_end %}
     my Code
{% endblock %}

但它没有用。也许它不可能使用form_name覆盖form_end?我的意思是我只能覆盖form_end,但在我的情况下,它会影响所有表单。

1 个答案:

答案 0 :(得分:1)

您需要form themeing

{% form_theme form _self %}

{% block form_end %}
     my Code
{% endblock %}

{# Rest of template #}

如文档中所述,使用_self告诉Twig在当前模板文件中查找块覆盖。