我想从twig中的模板中搜索我的parameters.yml文件中的一些参数,具体取决于变量。我尝试了以下但是没有用:
parameters.yml
twig:
globals:
status:
0: Paused
1: Running
2: Closed
template.html.twig (game.status值可以是1,2或3)
{% set var_status = game.status %}
{% set var_statustext = status.get(var_status) %}
<p>Status: {{ var_statustext }}</p>
另外,我想在控制器中访问此参数。 我怎么能这样做?提前谢谢。
答案 0 :(得分:1)
您正在寻找一种方法来访问给定键的全局变量状态(type => array
)的值 它本身存储在另一个变量 game.status (type => integer/string
)中。
假设game.status
返回1
...
然后您可以使用
输出正在运行{{ attribute(status, game.status) }}
attribute function正是您要找的。 p>