我試圖根據這個link擴展的UserManager在Symfony2中與FOSUserBundle
我的服務就是正確檢測延長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
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;
}
}
你有沒有發現解決方法?我也有完全一樣的問題。 謝謝。 – Creasixtine 2012-04-13 16:50:11
並非如此,我只是停止使用FOS,而只是使用Symfony2登錄系統。 – Wifsimster 2012-04-14 11:19:15
你試過我的解決方案嗎? – gilden 2012-04-15 22:25:32