Llamar a un modelo dinámicamente

edited abril 2008 in Principiantes
Hola compañeros.

Quiero utilizar métodos de un modelo que puede ser variable desde un controlador, les pongo un ejemplo para que me entiendan:
class EjemploController extends ApplicationController {

    public function index(){
    
        $modelo = 'ModeloA';
        $this->$modelo->find();

        $modelo = 'ModeloB';
        $this->$modelo->find();

    }
}

¿Cómo debería hacer esto exactamente?

Muchas gracias por vuestra ayuda

Comentarios

  • edited 10:54
    utiliza la funcion eval() de php
  • edited 10:54
    Hola compañeros.

    Finalmente lo hice así:
    class EjemploController extends ApplicationController {
    
        public function index(){
       
            $strModelo = 'ModeloA';
            
            $modelo = new $strModelo();
            $modelo->find();
    
            $strModelo = 'ModeloA';
            
            $modelo = new $strModelo();
            $modelo->find();
    
        }
    }
    
Sign In or Register to comment.