【发布时间】:2012-02-21 20:14:57
【问题描述】:
我有一个基本的 Twig 模板,它在 Twig 块的页面顶部有一个搜索栏表单。稍后,我的子页面填写了另一个名为“内容”的块。目前,我的基本模板如下所示:
{% block admin_bar %}
<div id="search">
<form action="{{ path('search') }}" method="post" {{ form_enctype(search_form) }}>
{{ form_widget(search_form.term) }}
{{ form_widget(search_form.type) }}
{{ form_widget(search_form.pool) }}
{{ form_widget(search_form._token) }}
<input type="submit" value="Search" />
</form>
</div>
{% endblock %}
{% block content %}
{% endblock %}
但是,在尝试渲染子模板时,我需要将 search_form 变量连同它一起传递。无论如何(没有自己写出HTML标签)我可以避免创建这个search_form变量并在每次我想要呈现子视图时传递它?我将 Twig 与 Symfony2 结合使用。
谢谢!
【问题讨论】:
标签: forms templates view symfony twig