我有用户类作为基类,然后我从用户类扩展了教师。
当我尝试登录时出现此错误
您不能从不包含标识符的 EntityUserProvider 刷新用户。用户对象必须使用由 Doctrine 映射的自己的标识符进行序列化。
我在 user.php 中有序列化/反序列化功能,因为我已经从 FOSUserbundle 解决了这个问题
public function serialize()
{
return serialize(array(
$this->password,
$this->salt,
$this->usernameCanonical,
$this->username,
$this->expired,
$this->locked,
$this->credentialsExpired,
$this->enabled,
));
}
我无法找到可以检查错误的地方。我被困住了。请帮忙