无法覆盖form_widget和form_widget_compound

时间:2013-04-26 12:14:56

标签: php symfony symfony-forms

我认为这是一个错误。但也许有人可以帮我解决我的问题。

我已经通过下一个代码覆盖了twig模板中的表单主题:

{% form_theme form 'path_to_my_fields_template.html.twig' %}

我也覆盖了一些表单字段:

{% form_theme form.some_field 'path_to_another_fields_template.html.twig' %}
{% form_theme form.some_another_field 'path_to_another_fields_template.html.twig' %}

然后我在另一个文件中覆盖了form_widget_simple,并使用path_to_another_fields_template.html.twig twig-statement将其包含在path_to_my_fields_template.html.twiguse中。

工作正常。但是,当我想覆盖form_widget_compoundform_widget时,无法覆盖它并且没有错误,我只看到form_widget_compound中声明的path_to_my_fields_template.html.twig(应用于我的表单字段)

{% use 'path_to_template_where_is_form_widget_simple.html.twig' %} {% block form_row %} {% spaceless %} <tr> {{ form_label(form) }} {% set span_class = ('field ' ~ span_class|default(''))|trim %} <td><span class="{{ span_class }}">{{ form_widget(form, {'attr': {'class': 'inner' }}) }}</span></td> </tr> {% endspaceless %} {% endblock form_row %}

form_widget

在大多数情况下form_widget_simple使用{{1}}生成表单视图,我很高兴。但是当我在我的表格(复合字段)中有一些相关实体时,一切都很糟糕。

提前致谢。

0 个答案:

没有答案