Twig中Bundle的相对路径

时间:2015-03-13 10:05:41

标签: php symfony twig

我在Twig文件中有标准的Extend:

{% extends 'AcmeMyBundle:Layout:defaultLayout.html.twig' %}

我可以通过捆绑包的相对名称来调用此模板文件吗? 例如。

{% extends '.:Layout:defaultLayout.html.twig' %}
            ^
            // relative 'dot'

就像dir路径一样:“。/ relative / path / to / file.ext”

1 个答案:

答案 0 :(得分:3)

只需编辑Config.yml文件:

# app/config/config.yml
twig:
    # ...
    paths:
        "%kernel.root_dir%/../src/acme/myBundle/Resources/views": foo_bar

然后你可以访问相对路径 - 你只需在config.yml中改变路径,而不是在每个包含行中。

# view.html.twig
{% include '@foo_bar/Layout/defaultLayout.twig' %}