类似于https://stackoverflow.com/a/17764186/3390057 A“parameters.yml per bundle,symfony2”。 目前,每个捆绑包都可以使用全局变量。我需要为每个包中的twig添加全局变量。有可能实现这个目标吗?
答案 0 :(得分:1)
是的,根据these docs,您只需将其添加到您已添加到捆绑包中的已注入whatever.yml
文件中:
twig:
# ...
globals:
foo: bar
然后使用{{ foo }}
要将whatever.yml
文件注入Bundle配置(并返回Symfony),您应该follow these instructions。您可以在此处将以下行添加到位于load()
的{{1}}文件的Extension
函数中(通常是在您使用DependencyInjection
时生成的):< / p>
php app/console generate:bundle
答案 1 :(得分:0)
全局 每个捆绑对我来说似乎很奇怪。我假设你想从一个包中设置一个全局变量,我是否正确?在这种情况下,请使用TwigExtension,如文档中所述:http://symfony.com/doc/current/cookbook/templating/global_variables.html#using-a-twig-extension