Inside Twig文件我有这段代码:
{% set player = app.security.getToken().getUser().getPlayer() %}
{% if player.getSelectedCharacter() is not null %}
{% set character = player.getSelectedCharacter() %}
{% .... %}
{% endif %}
但是现在,app.security
已被弃用。所以我想改变这个。我可以在我的控制器中获取用户令牌并将其发送到Twig。但我更喜欢直接通过Twig获得它。
我怎么能这样做?
答案 0 :(得分:2)
正如你在documentation中提到和提到的那样。
app.security global从2.6开始被弃用。用户已经是 以app.user和is_granted()的形式注册为函数。
我认为您可以在视图中尝试这样的事情。
app.user.getPlayer()