5 noviembre, 2015

Error al cargar modelo en el constructor del controlador codeingiter

En determinadas ocasiones se me ha dado el problema que al cargar el modelo en el constructor del controlador dicho modelo no se carga bien, dándose el caso que se carga otro modelo y no el que tú quieres, por más que he mirado en foros no encuentro la solución.

Estos ejemplos están basados en una app que conecta con múltiples bases de datos, una de ellas, la del ejemplo de más abajo. Lo digo, porque si tu app solo tiene una bd, no hace falta que te compliques tanto con este ejemplo, ya que todo es más sencilla, pero si necesitas usar mas de una bd esta forma viene muy bien para usar una bd u otra.

NO FUNCIONA:

El problema se soluciona cargando el modelo dentro de la función en la que lo vayas a usar y no en el constructor del controlador.

SI FUNCIONA:

Y en el modelo tengo que cargar la base de datos de la siguiente manera, fíjate en lo que está en negrita: