小编Wif*_*ter的帖子

使用FOSUserBundle扩展Symfony2中的UserManager

我试图根据此链接扩展FOS的UserManager

我的服务被正确检测到但我有一个错误我无法解决:

ErrorException: Catchable Fatal Error: Argument 1 passed to FOS\UserBundle\Entity\UserManager::__construct() must be an instance of Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface, none given, called in 
Run Code Online (Sandbox Code Playgroud)

MyUserManager:

namespace ChoupsCommerce\UserBundle\Model;

use FOS\UserBundle\Entity\UserManager;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;

class MyUserManager extends UserManager
{
    public function loadUserByUsername($username)
    {
        $user = $this->findUserByUsernameOrEmail($username);

        if (!$user) {
            throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
        }

        return $user;
    }
}
Run Code Online (Sandbox Code Playgroud)

extends symfony fosuserbundle

5
推荐指数
2
解决办法
8368
查看次数

标签 统计

extends ×1

fosuserbundle ×1

symfony ×1