不赞成使用FOS用户管理器?

时间:2015-04-07 08:33:21

标签: symfony fosuserbundle

我在prod模式下出现此错误(实际上不是在开发模式下):

 Deprecated: Using the UserManager as user provider is deprecated.

对于这一行:

            // Get the user from the database
            $user = $this->get('fos_user.user_manager')->loadUserByUsername($username);

它说使用FOS\UserBundle\Security\UserProvider但是如何在UserProvider对象上使用loadUserByUsername

由于

1 个答案:

答案 0 :(得分:0)

From the documentation

  

虽然内置用户管理器也实现了   使用Symfony \ Component \ Security \ Core \ User \ UserProviderInterface   不推荐使用UserManager作为用户提供程序,并将触发错误。   请改用“FOS \ UserBundle \ Security \ UserProvider”。