Symfony2创建一个动态页眉和页脚并包含在base中

时间:2015-02-17 12:09:50

标签: php symfony twig

我有这样的base.html.twig:

...
<body>
{% block body %}
    <div id="content">{% block content %}{% endblock %}</div>                            
{% endblock %}
</body>

这很好用。但是我需要包含一个在我的应用程序中一直收费的页眉和页脚。之前和之后的内容。但是这两个块都不是静态的,大豆我需要通过属性,查询结果...

我不知道怎么做,因为如果我包含另一个块我需要在route.yml中创建一个路由,我每次都需要调用这个路由。人们通常如何在Symfony中这样做?

1 个答案:

答案 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>