jysperu / route-processor
Route Processor
1.0.4
2024-06-21 02:07 UTC
Requires
- jysperu/autoload-manager: ^1.0
- jysperu/helper-classinstance: ^1.0
- jysperu/helpers-url: ^2.0.0
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