Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2016, 12:13
kenobiCode
 
Fecha de Ingreso: junio-2013
Mensajes: 5
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: nombre de clase desde variable

HOLA, dada unas clases(modelos) con metodos estaticos, deseo desde otras clases llamarlas usando dichos metodos estaticos, sin embargo estas clases que hacen las llamadas, quiero que hereden de otra que implementa algunas funcionalidades base(por ejemplo listar, buscar etc)
en ese caso seria algo asi :

Código PHP:
class base {
 
 public 
$modelo;

public function 
setModelo($modelo){

$this->modelo $modelo;  // con esto setearia el modelo a utlizar en las llamadas
}

public function 
buscar(){
    return 
Modelo::get($id);
}

public function 
listar(){
  return 
Modelo::getAll();

luego en clases derivadas simplemente :

Código PHP:
class derivada1 extends base{
  
setModelo('clientes');
 
  echo 
buscar('1234');  // me busca con el modelo (cliente) el de id = 1234

  
echo listar(); // lista todos los modelos(clientes)



espero que este claro, el problema es que para utilizar
Modelo::metodo no me reconoce el nombre 'Modelo' como una clase con metodo estatico, me imagino que hay que hacer algun casting y ese es el dilema ....


Saludos