Получение ошибки «невозможно обновить пользователя» с symfony2 и доктриной

У меня есть класс User в качестве базового класса, затем я расширил Учитель из пользовательского класса.

Когда я пытаюсь войти, я получаю эту ошибку

You cannot refresh a user from the EntityUserProvider that does not contain an identifier. The user object has to be serialized with its own identifier mapped by 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,
        ));
    }

Я не могу найти, где я могу проверить на ошибку. Я застрял. пожалуйста помогите

6
задан Randhir Singh 20 July 2012 в 01:28
поделиться