Symfony2.7 Twig如何获取令牌?

时间:2015-07-18 17:56:05

标签: symfony twig token

Inside Twig文件我有这段代码:

{% set player = app.security.getToken().getUser().getPlayer() %}

{% if player.getSelectedCharacter() is not null %}
    {% set character = player.getSelectedCharacter() %}
    {% .... %}
{% endif %}

但是现在,app.security已被弃用。所以我想改变这个。我可以在我的控制器中获取用户令牌并将其发送到Twig。但我更喜欢直接通过Twig获得它。

我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

正如你在documentation中提到和提到的那样。

  

app.security global从2.6开始被弃用。用户已经是   以app.user和is_granted()的形式注册为函数。

我认为您可以在视图中尝试这样的事情。

app.user.getPlayer()