如何从twig模板中的Symfony2 config.yml读取配置设置?

时间:2011-09-30 08:42:21

标签: symfony twig

在控制器中,我可以这样阅读

$this->container->getParameter('test');

但是如何在我的树枝模板中获得这个var“test”?

2 个答案:

答案 0 :(得分:31)

取决于您需要获取的内容,我从parameters.ini获取数据的方式是:

<强> config.yml

twig:
    globals: 
        google_maps_api_key: %google_maps_api_key% 

<强> parameters.ini

[parameters]
    google_maps_api_key="authkey"
模板中的

{{ google_maps_api_key }}

希望它有所帮助。

答案 1 :(得分:4)

是的,您可以创建自己的Twig扩展,在此类中,您可以覆盖getGlobals()并返回包含全局变量的数组。

或者您可以在此扩展程序param($value)中创建一个Twig方法以返回正确的参数。