39
如果我创建了一个服务有没有办法从树枝访问它,而不创建一个twig.extension?symfony2:如何从模板访问服务
如果我创建了一个服务有没有办法从树枝访问它,而不创建一个twig.extension?symfony2:如何从模板访问服务
您可以设置服务config.yml
一根树枝全局变量,e.g
#app/config/config.yml
twig:
globals:
your_service: "@your_service"
而在你template.html.twig
文件,你可以调用你的服务是这样的:
{{ your_service.someMethod(twig_variable) }}
见here。
谢谢,这就是我寻找:) – torbatamas
或只是通过做“@service_container” – Gigala
@Gigala获得整个容器只注入你真正需要的东西,更干净。 –