In controller i can read like this
在控制器中我可以这样读
$this->container->getParameter('test');
$这 - >容器 - >的getParameter( '试验');
But how get this var "test" in my twig template?
但是如何在我的树枝模板中获得这个var“test”?
2 个解决方案
#1
31
Depends what you need to get, my way of getting data from parameters.ini
is:
取决于你需要得到什么,我从parameters.ini获取数据的方式是:
config.yml
config.yml
twig:
globals:
google_maps_api_key: %google_maps_api_key%
parameters.ini
parameters.ini
[parameters]
google_maps_api_key="authkey"
in template:
在模板中:
{{ google_maps_api_key }}
{{google_maps_api_key}}
Hope it helps.
希望能帮助到你。
#2
4
Yes, you can create your own Twig extension, in this class you can override getGlobals()
and return an array with your global variables.
是的,您可以创建自己的Twig扩展,在此类中,您可以覆盖getGlobals()并返回包含全局变量的数组。
Or you can create a Twig method in this extension param($value)
to return the right parameter.
或者,您可以在此扩展参数($ value)中创建一个Twig方法以返回正确的参数。
#1
31
Depends what you need to get, my way of getting data from parameters.ini
is:
取决于你需要得到什么,我从parameters.ini获取数据的方式是:
config.yml
config.yml
twig:
globals:
google_maps_api_key: %google_maps_api_key%
parameters.ini
parameters.ini
[parameters]
google_maps_api_key="authkey"
in template:
在模板中:
{{ google_maps_api_key }}
{{google_maps_api_key}}
Hope it helps.
希望能帮助到你。
#2
4
Yes, you can create your own Twig extension, in this class you can override getGlobals()
and return an array with your global variables.
是的,您可以创建自己的Twig扩展,在此类中,您可以覆盖getGlobals()并返回包含全局变量的数组。
Or you can create a Twig method in this extension param($value)
to return the right parameter.
或者,您可以在此扩展参数($ value)中创建一个Twig方法以返回正确的参数。