Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2012, 23:24
rogeliomx
 
Fecha de Ingreso: abril-2008
Mensajes: 316
Antigüedad: 16 años
Puntos: 3
Clase estatica y sessiones

Hola, estoy trabajando en un carrito de compra guardado en un arreglo que se guarda en una session, para esto he creado una clase estatica con funciones como agregar, eliminar, etc, una vez confirmado el carrito lo guardare en la base de datos pero mientra lo mantendre en una session, mi pregunta son dos, que tan buena idea es guardar el carrito en la session.

2.- La forma en la que quiero interactuar con el carrito en base a la clase es asi:

Carrito::agregarProducto(4);
Carrito::agregarProducto(7);

la cosa es que si no guardo el carrito en la session este no perciste, por lo que quiero, por lo que hice una funcion estatica asi:

Carrito::inicializarCarrito();

que unicamente regresa un carrito inicializado en vacio por decirlo asi en caso de no existir la session y si existe regresa el carrito de session, lo que me quiero ahorra es tener que llamar a esta funcion en todas mis funciones o cada vez que quiera interactuar con el, por lo que quiero saber si existe alguna forma de llamar la funcion implicitamente dentro de la clase, por ejemplo:

Carrito::agregarProducto(3);

Antes de que sea llamada la funcion agregarProducto quiero llamar ala funcion inicializarCarrito();

Hay algun comando que sirva para eso: _load, _construct o de esas, recuerden que mi clase es una clase normal con puras funciones estaticas??