[英]Symfony2 How to pass in $year, $month variables to Twig without hardcoding first?
[英]Symfony2 Twig: how to use config.yml variables inside template without setting twig globals?
我如何从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
没有办法做到这一点。 你必须设置全局变量才能在树枝中使用它们。
解决方案可能是创建一个枝条扩展,其功能输出您想要的。 Twig扩展名将被注册为服务,您可以传递任何您想要的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.