tôi đã cố gắng để mở rộng UserManager của FOS theo linkMở rộng UserManager trong Symfony2 với FOSUserBundle
dịch vụ của tôi này được phát hiện một cách chính xác nhưng tôi có một lỗi tôi không thể giải quyết:
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
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;
}
}
Bạn đã tìm thấy một cách giải quyết? Tôi có chính xác cùng một vấn đề. Cảm ơn. – Creasixtine
Không thực sự, tôi chỉ dừng sử dụng FOS và tôi đơn giản sử dụng hệ thống đăng nhập Symfony2. – Wifsimster
Bạn đã thử giải pháp của tôi chưa? – gilden