jysperu / 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
路由处理器
通过 composer 安装
composer require jysperu/route-processor
使用 API
如果模块在处理 URL 之前以动态方式添加,建议将初始化器作为早期代码之一执行
RouteProcessor::apiInit();
要处理 URL 并查找已存在的相应类,请执行
RouteProcessor::api();
示例
示例 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
示例 2
在此示例中,如果未先执行 RouteProcessor::apiInit()
,则 exit_json
函数将产生错误。
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