File
File
File-based route loader.
class File extends \Hazaar\Application\Router\LoaderExtends: Hazaar\Application\Router\Loader
This loader initializes routing by including a route definition file from the configured application path. During inclusion, it temporarily exposes the active router instance through Hazaar\Application\Router::setInstance so route helper calls inside the file (for example Router::get() / Router::match()) can register routes.
It does not perform request-time matching directly; after initialization it defers request evaluation to the router's normal in-memory route matching flow.
Methods
initialise
Initializes routes by loading and executing the configured route file.
public initialise(): boolReturns: bool
Expected configuration keys:
path: Base application path containing route definitions.file: Optional route filename (defaults toroute.php).
evaluateRequest
Performs no direct request evaluation for file-based routes.
public evaluateRequest(Request $request): ?RouteReturns: Hazaar\Application\Route
Parameters
| Parameter | Type | Description |
|---|---|---|
$request | Hazaar\Application\Request | incoming request instance (unused in this loader) |
Generated by Hazaar API Doc Generator on Fri, 04 Sep 2026 23:32:17 +0000