如何从 twig 模板中的 Symfony2 config.yml 读取配置设置?
在控制器中,我可以这样读
$this->container->getParameter('test');
但是如何在我的树枝模板中获取这个 var“test”?
In controller i can read like this
$this->container->getParameter('test');
But how get this var "test" in my twig template?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
取决于您需要获取什么,我从
parameters.ini
获取数据的方式是:config.yml
parameters.ini
模板中的
:
{{ google_maps_api_key }}
希望有帮助。
Depends what you need to get, my way of getting data from
parameters.ini
is:config.yml
parameters.ini
in template:
{{ google_maps_api_key }}
Hope it helps.
是的,您可以创建自己的 Twig 扩展,在此类中您可以重写 getGlobals() 并返回包含全局变量的数组。
或者您可以在此扩展
param($value)
中创建一个 Twig 方法来返回正确的参数。Yes, you can create your own Twig extension, in this class you can override
getGlobals()
and return an array with your global variables.Or you can create a Twig method in this extension
param($value)
to return the right parameter.