Php Symfony2-包含当前捆绑包中的模板

Php Symfony2-包含当前捆绑包中的模板,php,symfony,twig,Php,Symfony,Twig,我在Twig或Symfony2文档中找不到任何有用的信息,所以我想在这里询问一下 有人知道在Symfony2中是否可以包含相对于当前捆绑包的细枝模板,而不指定名称吗?大致如下: {%include.:Foo:bar.html.twig%} 当它们都在同一个包中时,我有点厌倦了必须输入长而难看的包名称。也就是说,如果捆绑包名称因任何原因发生更改,我必须查找并替换每个包含项。早在我使用捆绑包的时候,我就提出了一个快速解决方案,您可以基于此: {% set bundle = app.request.g

我在Twig或Symfony2文档中找不到任何有用的信息,所以我想在这里询问一下

有人知道在Symfony2中是否可以包含相对于当前捆绑包的细枝模板,而不指定名称吗?大致如下:

{%include.:Foo:bar.html.twig%}


当它们都在同一个包中时,我有点厌倦了必须输入长而难看的包名称。也就是说,如果捆绑包名称因任何原因发生更改,我必须查找并替换每个包含项。

早在我使用捆绑包的时候,我就提出了一个快速解决方案,您可以基于此:

{% set bundle = app.request.get('_template').get('bundle') %}
{% set controller = app.request.get('_template').get('controller') %}

{% include bundle ~ ':' ~ controller ~ ':foo.html.twig' %}

谢谢我想我会把它变成一个函数?取决于你的需要。我只是给了你这个主意