我在Twig或Symfony2文档中找不到任何有用的内容,所以我想在这里问。
有人知道是否可以在Symfony2中包含相对于当前包的Twig模板,而不指定名称?这些方面的东西:
{% include .:Foo:bar.html.twig %}
当他们全部在同一个捆绑中时,我只是有点厌倦了必须输入长而丑陋的捆绑名称。也意味着如果捆绑名称因任何原因而改变,我必须找到&替换每一个包括。
答案 0 :(得分:2)
回到我使用捆绑包的那些日子里,我想出了一个可以基于的快速解决方案:
{% set bundle = app.request.get('_template').get('bundle') %}
{% set controller = app.request.get('_template').get('controller') %}
{% include bundle ~ ':' ~ controller ~ ':foo.html.twig' %}