У меня очень странная проблема в одном из моих сервисов Symfony2. Я хочу получить текущего пользователя в конструкторе моей службы, но SecurityContext-> getToken вернет false!
Это мой сервис-конструктор:
public function __construct(Registry $doctrine, SecurityContext $context){ $this->doctrine = $doctrine; $this->context = $context; if(!$this->context->getToken()){ echo "Il ya une merde au niveau du token !"; } $this->my_auth = $this->getMyAuth(); }
И вот объявление сервиса в моем service.yml
security.autorisation: class: Nsi\SecurityBundle\Service\Autorisation arguments: [@doctrine,@security.context]
Но когда я иду на свою страницу администратора, появляется сообщение «Il ya une merde au niveau du Token». самое удивительное, что моя нижняя панель инструментов Symfony покажет мне мой логин!
Мой проект – проект Symfony 2.3.11
Думает о вашей помощи