如何从侦听器获取symfony 2.8.28上的用户角色

时间:2017-11-28 21:06:21

标签: symfony service event-listener symfony-2.8

我有一个事件监听器:

services:
    app.game.listener.gamestatus:
        class: GameBundle\EventListener\Game\GameStatusListener
        arguments:
            - '@servicexy'
        tags:
            - { name: kernel.event_listener, event: kernel.controller, method: onFilterControllerEvent }

哪个服务必须通过参数来获取用户及其角色?

1 个答案:

答案 0 :(得分:1)

您可以将Shiftbot.prototype.*输入到服务构造函数中,然后从那里

Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface

它' @ security.token_storage'如果你手动注射它。