我正在开发symfony2软件包以供我们公司内部使用,我想在它们之间共享一些树枝代码(宏),有没有办法做到这一点?
我试图从那里创建普通库并导入宏,但它不起作用,我想twig找不到文件,有命名空间的东西。\
由于
答案 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