no es necesaria la llamada al constructor dentro del método, porque el constructor ya fue ejecutado... cuando se instancia la clase...!!
ahora bien, has debug, imprime la variable $
_modelNameFile para comprobar a ruta, ya que lo demás esta bien estructurado...
ah.. y evita usar el pase por referencia cuando instancias una clase, osea, antes del operador
new ... no es necesario
me parece que al instanciar el modelo en $
this en la clase padre, estas asignando un método al objeto en si... así, ya tenemos un método mas... y esto se hereda!
solo es necesario llamar al constructor, si se ejecuta el constructor hijo... para así, llamar al padre...
en este caso si la clase hijo tiene un constructor, y este no llama al constructor padre... no se hereda nada, en lo absoluto...
Código PHP:
class MiControlador extends ControllerBase {
function MiControlador()
{
// parent::ControllerBase();
$this->loadModel('mi_modelo');
}
function miMetodo()
{
var_dump($this->mi_modelo);
}
}