Symfony2 twig跨bundle共享宏

时间:2016-06-01 09:18:05

标签: symfony twig

我正在开发symfony2软件包以供我们公司内部使用,我想在它们之间共享一些树枝代码(宏),有没有办法做到这一点?

我试图从那里创建普通库并导入宏,但它不起作用,我想twig找不到文件,有命名空间的东西。\

由于

1 个答案:

答案 0 :(得分:0)

注册命名空间的Twig路径

# app/config/config.yml
twig:
    # ...
    paths:
        "%kernel.root_dir%/../vendor/acme/foo-bar/templates": foo_bar

使用它

{{ include('@foo_bar/macros.twig') }}

来源:http://symfony.com/doc/current/cookbook/templating/namespaced_paths.html