Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2014, 05:11
DarkWater
 
Fecha de Ingreso: diciembre-2009
Mensajes: 186
Antigüedad: 15 años
Puntos: 5
Unserialize objeto __wakeup()

Hola,

necesito serializar un objeto para guardarlo en la base de datos.

Hasta aquí todo bien.

El problema biene cuando lo desserializo.
El objeto recibe una serie de variables que se le pasan en el constructor y son externas al objeto (como puede ser la conexión con la base de datos).

La pregunta es: ¿Cómo puedo pasarle estas variables al desserializarlo?

Lo que he conseguido hasta ahora es:
  1. Guardar estas variables en $_SESSION
  2. Dentro del metodo __wakeup() cargarlas desde $_SESSION.

¿Hay otra forma de hacerlo sin usar superglobales?

Gracias.