0

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

有谁知道是否可以在 Symfony2 中包含一个相对于当前包的 Twig 模板,而不指定名称?这些方面的东西:

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

当它们都在同一个包中时,我有点厌倦了必须输入又长又丑的包名。也意味着如果捆绑名称因任何原因而更改,我必须查找并替换每个单独的包含。

4

1 回答 1

2

早在我使用捆绑软件的时候,我就想出了一个快速的解决方案,你可以基于它:

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

{% include bundle ~ ':' ~ controller ~ ':foo.html.twig' %}
于 2013-03-04T21:28:03.010 回答