Tengo la clase Usuario como clase base y luego extendí el Profesor de la clase de usuario.Obteniendo el error "no se puede actualizar el usuario" con symfony2 y la doctrina
Cuando intento acceder me sale este error
No puede actualizar un usuario de la EntityUserProvider que no contiene un identificador. El objeto de usuario debe ser serializado con su propio identificador mapeado por Doctrine .
que tienen la función/deserializar serializar en user.php como he hecho frente que desde FOSUserbundle
public function serialize()
{
return serialize(array(
$this->password,
$this->salt,
$this->usernameCanonical,
$this->username,
$this->expired,
$this->locked,
$this->credentialsExpired,
$this->enabled,
));
}
no soy capaz de encontrar donde puedo comprobar si hay errores. Estoy atascado. por favor ayuda
¡Gracias! Tenía ese problema exacto; eliminó la entidad de usuario e intentó redirigir a la página de inicio de sesión y obtuvo el error anterior. Busqué en Google el mensaje de error y, ¡voilá! Aterrizó aquí! Tu esfuerzo me salvó una tonelada más. –
Presta atención: para Symfony 2.6+ tienes que usar '$ this-> get ('security.token_storage')'. – hchr