Skip to content

Capa de Herramientas – Referencia de API

Namespace: Alxarafe\Tools

Herramientas de infraestructura para despacho de peticiones, depuración, gestión de módulos y resolución de dependencias.


Dispatcher

Punto de entrada principal del framework. Inicializa constantes, traducciones y enruta al despachador apropiado.

Métodos

MétodoFirmaDescripción
run()static run(array $alternative_routes = []): voidBootstrap y despacho. Detecta API vs Web.

WebDispatcher

Gestiona peticiones web: resolución de rutas, instanciación de controladores, tema/idioma, plantillas y errores.

Métodos

MétodoFirmaDescripción
dispatch()static dispatch(string $defaultModule, string $defaultController, string $defaultAction): boolPunto de entrada completo del ciclo de vida.
run()static run(string $module, string $controller, string $method): boolDespacho core.

Debug

Integra PHP DebugBar para desarrollo. Logging de mensajes y renderizado de header/footer.

Métodos

MétodoFirmaDescripción
initialize()static initialize(bool $reload = false): voidInicializa DebugBar si debug habilitado.
message()static message(string $msg): voidLog de mensaje de debug.

ModuleManager

Escanea directorios de módulos, lee atributos #[ModuleInfo] y construye arrays de menú de navegación.

DependencyResolver

Construye DAG de dependencias de módulos escaneando use y #[RequireModule]. Detecta dependencias circulares.