我有这样的base.html.twig:
...
<body>
{% block body %}
<div id="content">{% block content %}{% endblock %}</div>
{% endblock %}
</body>
这很好用。但是我需要包含一个在我的应用程序中一直收费的页眉和页脚。之前和之后的内容。但是这两个块都不是静态的,大豆我需要通过属性,查询结果...
我不知道怎么做,因为如果我包含另一个块我需要在route.yml中创建一个路由,我每次都需要调用这个路由。人们通常如何在Symfony中这样做?
答案 0 :(得分:0)
你可以include
简单的标题&amp;页脚,或render
控制器创建它,如果您需要的不仅仅是“静态”内容:
<body>
{% block body %}
{% render(controller("AcmeBundle:header")) %}
<div id="content">{% block content %}{% endblock %}</div>
{% include footer.html.twig %}
{% endblock %}
</body>