Siento que es de mala manera el dirigir el post a alguien.
Fuera de eso puedes aprovechar y usar method_exists para ir guardando los valores, por ejemplo:
Código PHP:
Ver originalclass Cliente
{
private $_nombre;
private $_edad;
public function setEdad($edad)
{
$this->_edad = $edad;
return $this;
}
public function getEdad()
{
return $this->_edad;
}
public function setNombre($nombre)
{
$this->_nombre = $nombre;
return $this;
}
public function getNombre()
{
return $this->_nombre;
}
public function fetchData($id)
{
$result = $this->db->fetch('SELECT nombre, edad FROM clientes WHERE id_cliente='.$id);
// suponiendo que db->fetch nos regresa un array asi:
// array( 'nombre' => 'fulano', 'edad' => 20)
foreach ($result as $field => $value) {
$this->$method($value);
}
}
}
}
Con eso ya podrías mandar llamar:
Código PHP:
Ver original$cliente = new Cliente();
$cliente->fetchData(1);
echo $cliente->getEdad();
echo $cliente->getNombre();
Saludos.