在base.html.twig中两次渲染选项

时间:2018-09-12 10:13:18

标签: php symfony controller twig

我要渲染两个控制器,里面有base.html.twig文件 那有可能吗?

</head>
<body>
    {% block header %}{{ render(controller('App\\Controller\\FrontController::front_header')) }}{% endblock %}
    {% block content %}{% endblock %}
    {% block footer %}{{ render(controller('App\\Controller\\FrontController::front_footer')) }}{% endblock %}
</body>
{% block javascripts %}{% endblock %}

或者最好的方法是处理类似的东西?

因为frontcontroller渲染了anothe index.html.twig,这将使某些内容阻塞内容,而我想在另外两个控制器之间使用此阻塞内容。

1 个答案:

答案 0 :(得分:0)

为什么不简单地使用Twig include作为页眉和页脚?