服务"twig"依赖于不存在的服务"security.context"



当我将我的项目从Symfony 2.6升级到Symfony 3.4时,我在升级时遇到了许多问题,许多依赖项必须更新。但我面临的一个问题是:

服务"trick"依赖于一个不存在的服务"security.context">

我读到security.context在2.6中被弃用,它被拆分为TokenStorageAuthorizationChecker

我有什么需要做的吗,请帮我解决问题?

在您的登录控制器中移动

$this->container->get('security.context')->isGranted('IS_AUTHENTICATED_FULLY');

$this->container->get('security.authorization_checker')->isGranted('IS_AUTHENTICATED_FULLY'))

也可以考虑使用autowirehttps://symfony.com/doc/current/service_container/autowiring.html感谢您的服务。

相关内容

最新更新