我想在一个模板中显示我的学说配置中的部分信息:
doctrine:
dbal:
servicename: 'myServiceName'
我过去已经使用过 twig globals 并且效果很好。对于这种情况,我尝试过这样的事情:
twig:
globals:
app_doctrine_servicename: '%doctrine.dbal.servicename%'
并在我的模板中显示
{{app_doctrine_servicename}}
但是它不起作用,我有一个错误。
我看到可以直接从树枝访问服务,但我想避免这种方法并只显示这个特定的参数字符串。
提前致谢
YAML 中定义的服务应以
@
. 开头
检查控制台的正确服务定义:
bin/console debug:container
如果您不想要该服务,而只想要
servicename
的值,您应该在单独的参数中设置该值,以便您可以将它添加到不同的位置:
parameters:
dbal_servicename: 'myServiceName'
doctrine:
dbal:
servicename: "%dbal_servicename%"
twig:
globals:
app_doctrine_servicename: "%dbal_servicename%"