Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Mensaje de tipo Notice durante login_check

Estas en el tema de Mensaje de tipo Notice durante login_check en el foro de Symfony en Foros del Web. Hola, recién estoy iniciando con Symfony2, y ya tengo el primer problem que no se cómo solucionar: Durante la ejecución del login_check, me salta un ...
  #1 (permalink)  
Antiguo 03/09/2016, 21:30
 
Fecha de Ingreso: octubre-2007
Mensajes: 215
Antigüedad: 9 años, 4 meses
Puntos: 3
Mensaje de tipo Notice durante login_check

Hola, recién estoy iniciando con Symfony2, y ya tengo el primer problem que no se cómo solucionar:
Durante la ejecución del login_check, me salta un mensaje de tipo Notice! que en el entorno de producción de symfony pues desaparece y redirige correctamente a la página de inicio, con el usuario autenticado correctamente y se carga el rol igualmente.

Código:
El mensaje es el siguiente: Notice: serialize():&coutenombre&cuote;returned as member variable from __sleep() but does not exist in C:\xamp\...\AbstractToken.php on line 155.
Ahora bien, ese atributo nombre, no pertenece a la entidad Usuario.
intenté usando la funcion __sleep() dentro de la clase entidad Usuario para definir cuales serian las propiedades a serializar, pero no me funciona.

Ahora bien, ademas de la relacion con la entidad Rol, el usuario esta asociado a la entidad EstructuraOrganiativa, que no tiene ninguna propiedad denominada nombre.
La entidad Rol, tampoco tiene una propiedad denominada nombre, pero si la entidad Nivel a la cual el rol esta asociado.

Aunque parezca un poco desasertado, la entidad EstructuraOrganizativa tambien esta asociada a la entidad Nivel.

Como elimino ese problema?????
Anh, uso una version de symfony, vieja. 2.4.2.
  #2 (permalink)  
Antiguo 04/09/2016, 18:53
 
Fecha de Ingreso: octubre-2007
Mensajes: 215
Antigüedad: 9 años, 4 meses
Puntos: 3
Respuesta: Mensaje de tipo Notice durante login_check

Yo mismo me respondo, la solución era implementar la funcion mágica __sleep() en la entidad Rol, porque realmente es esa entidad quien tiene una asociación con la entidad Nivel, y al parecer al serializarse los datos del usuario y symfony encontrarse una relación con otra entidad pues falla.



La zona horaria es GMT -6. Ahora son las 08:41.