2010-01-13 13 views

Respuesta

22

La clase modelo primario de un controlador se almacena en $this->modelClass, por lo que podría hacer algo como esto:

class AppController extends Controller { 
    function _add($data) { 
     $this->{$this->modelClass}->save($data); 
    } 
} 

class PostController extends AppController { 
    function someFunction() { 
     $this->_add($data); // saves to Post model 
    } 
} 
+1

De nuevo, muy útil y al grano. ¡Gracias! – blinry

+0

¡Exactamente lo que necesitaba, gracias! –

Cuestiones relacionadas