【发布时间】:2017-12-26 14:57:58
【问题描述】:
我想使用 form_theme 从 form_row 块中删除“div”,如下所示:
{% form_theme feedback_form _self %}
{% block form_row %}
{{ form_label(form) }}
{{ form_errors(form) }}
{{ form_widget(form) }}
{% endblock %}
{{ form_start(feedback_form) }}
{{ form_row(feedback_form.name) }}
{{ form_row(feedback_form.email) }}
{{ form_row(feedback_form.subject) }}
<button type="submit">Send</button>
{{ form_end(feedback_form) }}
就像文档https://symfony.com/doc/2.8/form/form_customization.html#customizing-the-form-row中所说的那样
问题是twig试图在模板的那个地方渲染{% block form_row %},它在哪里,结果是
变量“form”不存在。
因为我在这个模板中没有变量“表单”。
模板通过页脚中的单独操作呈现,它不扩展任何内容。
【问题讨论】: