SecurityContext 在 symfony 2.6 中被弃用

SecurityContext is deprected in symfony 2.6

服务 SecurityContext 在 SF 2.6 中被弃用 在 Symfony 2.6 中应该使用什么正确的服务而不是 securityContext

从 Symfony 2.6 开始,SecurityContext class 在 AuthorizationChecker 和 TokenStorage classes 中拆分。

要检索用户,您可以使用:

$user = $this->get('security.token_storage')->getToken()->getUser();

要检查授权,您可以使用:

if (false === $this->get('security.authorization_checker')->isGranted('ROLE_ADMIN')) { ... }

More deatils