Cargar un modelo desde un cotrolador con framework CodeIgniter

Cargar un modelo desde un cotrolador con framework CodeIgniterHoy os traigo una de las cosas más básicas, pero útiles y necesarias de la programación en PHP orientada a objetos: Utilizar el modelo desde los controladores.
En este caso utilizando el framework CodeIgniter, aunque nos puede ser útil en otros frameworks, ya que su uso es igual o parecido, aunque el patrón utilizado es el mismo (MVC)

La carga de un modelo se hace siempre desde los controladores que van a utilizarlo. Supongamos que tenemos un modelo llamado usuarios.php :

$this->load->model('usuarios');

Una vez hecho esto, podemos utilizar cualquier función incluida dentro del modelo “usuarios”, con una simple llamada a la misma. Supongamos ahora, que dentro de este modelo hay una función llamada getUser(), a la que le pasamos una variable $id_usuario

$result = $this->usuarios->getUser($id_usuario);

En el código ejemplo guardamos el resultado de la función en la variable $result.

También tenemos la opción de cargar varios modelos a la vez, para ello tan solo hemos de pasarle un array, con los modelos que deseemos que cargue :

$this->load->model(array('usuarios','mensajes'));

Con esto podemos ya conectar con cualquier modelo que necesitemos usar en nuestro proyecto. Ante cualquier duda, aquí os dejo el acceso a la guia de usuario de CodeIgniter

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Current month ye@r day *