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