我有類User作爲基類,然後我從用戶類擴展了Teacher。使用symfony2和doctrine獲取「無法刷新用戶」錯誤
當我嘗試登錄我得到這個錯誤
你不能從一個不 包含標識符的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,
));
}
我無法找到我在哪裏可以檢查錯誤。我被卡住了。請幫忙
謝謝!我有這個確切的問題;刪除用戶實體,並嘗試重新指向登錄頁面,並得到上述錯誤。使用Google錯誤信息,瞧!登陸這裏!你努力爲我節省了一噸。 – 2014-01-10 01:19:17
注意:對於Symfony 2.6+,你必須使用'$ this-> get('security.token_storage')'。 – hchr 2016-11-27 09:03:31