Ejemplo librería propia en CodeIgniter 4

Veamos un pequeño ejemplo de cómo crear nuestra propia librería en CodeIgniter 4, y cómo utilizarla en nuestros controladores. Creamos un pequeño ejemplod e código de cómo crear una librería propia en CodeIgniter 4 y utilizarla desde un controlador

Por un lado, crearemos la librería en la carpeta correspondiente, y luego la cargaremos y llamaremos desde un controlador.

Librería CodeIgniter 4

Las librerias pueden crearse en dos carpetas: en Libraries o en ThirdParty. Normalmente, en laprimera pondremos nuestras librerías y en ThirdParty, las librerías externeas (o de terceros como el nombre indica). En ThirdParty pondríamos las librerías como tcpPDF, SwiftMailer, phpMailer….

En nuestro caso, como es nuestra librería, la pondremos donde corresponde:

/app/Libraries/Ejemplolibreria.php

Y ahora Creamos la librería Con el primer caracter en mayúsculas

<?php namespace App\Libraries;
class Ejemplolibreria
{
  protected $mivariable;

  public function __construct()
  {

  }

  public function getRegistros()
  {
  }
}
/**
 * -----------------------------------------------------------------------
 * Filename: Ejemplolibreria.php
 * Location: ./app/Libraries/Ejemplolibreria.php
 * -----------------------------------------------------------------------
 */ 

Podemos ver la creación de la librería y la creación de la función __construct si es necesaria, y la funcion pública getRegistros que utilizaremos más adelante.

Controlador CodeIgniter 4

Creamos el fichero en la carpeta correspondiente

/app/Controllers/Entidades.php

Ahora el controlador de CodeIgniter por dentro.

<?php namespace App\Controllers;

use CodeIgniter\Controller;
use App\Libraries\Ejemplolibreria;

class Micontrolador extends BaseController
{
  public function __construct()
  {
    parent::__construct();
  }

  public function index()
  {
    $milibreria = new Ejemplolibreria();
    $data= $milibreria->getRegistros();
    ...
  }
}

Fijaos que seguimos los siguientes pasos:

  • Incluímos la librería con el: use App\Libraries\Ejemplolibreria;
  • Creamos el objeto $milibreria a partir de la clase creada con: $milibreria = new Ejemplolibreria();
  • Por último, ya podemos utilizar el objeto: $data= $milibreria->getRegistros();

Espero que este pequeño ejemplo de librería propia en CodeIgniter 4, os facilite el aprendizaje de CodeIgniter 4.


Más información

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *