Se que el titulo no es del todo preciso, asi que a ver si me explico bien y me podeis echar una mano... seguramente sea algo sencillote de hacer pero no se me ocurre :S
En php tengo una clase mas o menos asi
class MiClase extends ClasePadre
{
$variables
__construct()
estilo()
inicializado()
imprimir()
{
if(inicializado) {
parent::inicializar();
self::inicializado();
} else {
parent::avanzar();
}
$progreso= parent::progreso();
$estilo = self::estilo();
return array_merge($progreso, $estilo);
}
}
Lo que estoy intentando hacer es instanciar la clase para cargar los valores por defecto y demas y luego ir invocando imprimir() pasandole valores con ajax y usar el array que devuelvo.
El problema es que no se me ocurre como hacerlo.
Las opciones que se me han ocurrido son:
1.- Instanciar la clase en el php al que mando datos desde ajax, cosa que no serviria porque me crearia un objeto nuevo cada vez que enviase datos.
2.- Instanciarlo en el php desde el que uso ajax y luego donde envio los datos invocar el metodo, cosa que tampoco serviria porque la instancia estaria creada en el index
3.- Sesiones/Cookies, pero no creo que sea la forma mas eficiente de hacerlo...
Alguna idea de cual es la mejor forma de hacer esto?