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

Hola,

llevo un tiempo intentando manejar clases dinámicamente, ya que tengo unas clases que interactúan con la base de datos, con la misma estructura pero con algunos métodos diferentes. Y quiero usar un código que trate a todas por igual.

La clase sería tal que así:

Código PHP:
class clsTableA{
       private 
$create_date;
    
       public function 
getCreateDate(){
         return 
$this->create_date;
       }

       public function 
setCreateDate($create_date){
         
$this->create_date $create_date;
       }
       .
       .
       .
       .


Y yo estoy usando el objeto Reflection:

Código PHP:
$className "cls".getFormattedName($tabla);
$myClass = new ReflectionClass($className);

$createDate $myClass->getMethod("setCreateDate");
$createDate->invoke($myClass,"28/08/2012"); 
Y esto no me funciona, no se que estoy haciendo mal, o si estoy escogiendo el camino incorrecto. ¿Alguien me podría ayudar?

Muchas gracias y saludos