Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/08/2012, 08:03
Jeibi
 
Fecha de Ingreso: noviembre-2007
Ubicación: Madrid
Mensajes: 96
Antigüedad: 17 años
Puntos: 2
Respuesta: Tratamiento de clases dinámicamente

Gracias jcxnet y masterpuppet por contestar:

Pues esa es otra cosa, no veo ningún error, simplemente se me queda el navegador en blanco. No se como puedo ver los errores o como debuguear en php. Lo siento, no estoy especializado en php como podéis ver.

En realidad lo que quiero hacer es que, tengo diferentes formularios que el action llaman al mismo fichero .php, y al que le paso además de los campos del formulario, el nombre de la tabla con el que se creó tal formulario. Cada campo del formulario tiene el mismo nombre que el campo de la tabla. Tengo clases creadas de persistencia por cada tabla y luego tengo en otra tabla especial, los campos que son diferentes en cada una, o mejor dicho, los campos que aparecen en el formulario. Así he llegado a crear dinámicamente, según la base de datos, las clases de persistencias y los formularios.

Entonces, según el nombre de la tabla puedo instanciar la clase, Ésta se instancia bien, porque he utilizado esto para ver sus métodos:

Código PHP:
$métodos $myClass->getMethods();
var_dump($métodos); 
y me aparecen los métodos correctos.
Después leo en la otra tabla especial y obtengo los campos del formulario. Y como los métodos get-set se crearon mediante el nombre del campo, puedo obtener los nombres de los métodos utilizando el mismo sistema.

Ahora tengo, la clase instanciada por un lado, y en un String el nombre del método. Ya solo me falta invocarlos. Porque entre esos métodos, está el insert, update y delete para la base de datos.

Por eso no se si me estoy encaminando hacia otro lado o van por ahí los tiros. Sin embargo, no consigo hacer que me funcione.

Gracias de nuevo por su ayuda.