jueves, 3 de abril de 2014

Creando un helper propio

Un helper no es una Clase, es un agregado de funciones php que sirven de auxiliares para el uso en la programación.

Existen diversos helpers definidos por Codeigniter en la carpeta de  system/helpers.

Para diversas funcionalidades, no conformes Codeigniter permite crear nuestros propios helpers dándole la funcionalidad que necesitemos.

Ejemplo:

Vamos a crear un helper que sume dos números.

  1. Para esto necesitamos crear un nuevo archivo helper en la carpeta application/helpers.
  2. Vamos a crear un nuevo controlador y una nueva vista, la cual será llamada por el controlador y dentro de la vista será llamado el helper.


Creando el helper,  llamado para este ejemplo “suma”.
Posicionado en la carpeta application/helpers, crear un nuevo archivo con extención php
y dentro escribo esta función llamada “misuma” , puede haber una o más funciones helpers.


Ahora pasamos a crear un nuevo archivo con extensión php llamado “csuma” que va a fungir como controlador, esto en la carpeta application/controller.





Ahora pasamos a crear la vista en la carpeta application/views esta se llamará “vsuma” y se encargará de llamar a la función que contenga el helper.



Ya que tenemos los elementos necesarios, con el código necesario solo nos falta una cosa: 
cargar el nuevo helper;
para que funcione y para esto lo vamos a hacer en el constructor del controlador.

Nota: aunque se puede hacer dentro de la vista, no se recomienda y por buena práctica se hará en el controlador.

Cuando creamos el controlador lo hicimos, es la linea que se escribe así:

$this->load->helper('suma');














Por ultimo si vamos a nuestro navegador y escribimos el url correspondiente, no saldrá algo como esto:

localhost/carpeta/index.php/Suma





0 Comentarios:

Publicar un comentario

Suscribirse a Comentarios de la entrada [Atom]

<< Página Principal