在我的 symfony2 应用程序中,我有一个返回特定用户变量的 getPorfolioUser 方法。
期待能来电
{% if portfolio_user %}
在 Twig 上。我不明白如何将其设置为全局变量,因为我印象中的文档只能设置固定元素或服务,但不能设置服务的方法。
我是否必须为此编写扩展程序或帮助程序? 执行此操作的更简单方法是什么?
谢谢!
最佳答案
您可以将自定义服务定义为 twig 全局变量
,如下所示:
在config.yml中
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
globals:
myGlobaService: "@acme.demo_portfolio_service" #The id of your service
使用 Twig 文件
{% if myGlobaService.portfolio_user() %}
希望对你有帮助
关于php - 服务方法作为 Twig 全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28862801/