我如何从config.yml文件中获取值,但不能将其设置为Twig global。例如:
mopa_boostrap:
initializr:
meta: ~
当我尝试
时{{ mopa_bootstrap.initializr.meta }}
我收到错误,表示此模板中没有设置此类变量。
更新 由于没有Twig Globals是不可能的,我已经完成了Twig扩展,它将选择的变量从config.yml映射到Twig Globals并使它们可以从模板中获取。
整个实现在这里查看:https://github.com/nysander/MopaBootstrapBundle/commit/d36269184cfad6d8fd465d8b622f92a302dea104
答案 0 :(得分:1)
没有办法做到这一点。你必须设置全局变量才能在树枝中使用它们。
答案 1 :(得分:1)
解决方案可能是创建一个枝条扩展,其功能输出你想要的。 Twig扩展名将被注册为服务,您可以将任何想要的内容传递给它。