Creando librerías
El primer paso será crear un fichero ‘Mi_libreria.php’ en ‘application/libraries’, y copiar el siguiente código. Por ahora, solo dispone de una función que devuelve la cadena “Hola Mundo”, pero será suficiente para aprender a cargarla y usar sus métodos:
|
1
2 3 4 5 6 7 8 9 |
<?php if ( ! defined(‘BASEPATH’)) exit(‘No esta permitido el acceso’);
//La primera línea impide el acceso directo a este script class Mi_libreria { public function holaMundo(){ return «Hola mundo.»; } } |
CodeIgniter nos indica las siguientes pautas a la hora de nombrar las líbrerias:
- El nombre del fichero debe empezar por mayúscula.
- El nombre de la clase debe empezar por mayúscula.
- Los nombres de la clase y del fichero deben coincidir.
A continuación nos iremos al controlador ‘empleados.php’ que ya teníamos y añadiremos la siguiente función:
|
1
2 3 4 |
function cargar_libreria(){
$this->load->library(‘Mi_libreria’); echo $this->mi_libreria->holaMundo(); } |
Es importante resaltar que, para poder llamar a nuestra función holaMundo(), debemos utilizar el nombre de nuestra librería en minúsculas, si hubieramos hecho:
|
1
|
$this->Mi_libreria->holaMundo();
|
Hubieramos recibido un error indicando que el objeto ‘Mi_libreria’ no existe. Por otro lado, a la hora de cargar la librería, CodeIgniter no diferencia si la primera letra esta en mayúscula o no.
Ahora podemos comprobar su funcionamiento:
