jysperu/route-processor

Route Processor

1.0.4 2024-06-21 02:07 UTC

This package is auto-updated.

Last update: 2024-10-21 02:52:02 UTC


README

Procesador de las rutas

Instalación via composer

composer require jysperu/route-processor

Uso API

Si los modulos se añadirán de forma dinámica antes del procesamiento de la URL, es sugerible ejecutar el inicializador como uno de los primeros códigos

RouteProcessor::apiInit();

Para procesar la URL y buscar las clases correspondientes ya existentes ejecutar

RouteProcessor::api();

Ejemplos

Ejemplo 1:

Autoload::register(APPPATH); ## lee todas las clases de la carpeta APPPATH
RouteProcessor::api(); ## Procesa el path de la url para buscar las clases correspondientes

Ejemplo 2:

En este ejemplo, la función exit_json produciría un error si no se ejecuta RouteProcessor::apiInit() previamente.

RouteProcessor::apiInit(); ## Inicializo la librería para poder utilizar las funciones incluso antes de procesar la URL 

if ($file = __DIR__ . '/mantenimiento.json' and file_exists($file))
{
    $json = json_decode(file_get_contents($file), true);
    exit_json($json);
}

Autoload::register(APPPATH); ## lee todas las clases de la carpeta APPPATH
RouteProcessor::api(); ## Procesa el path de la url para buscar las clases correspondientes