File
Less than 1 minute
File
File-based route loader.
class File extends \Hazaar\Application\Router\Loader\LoaderThis loader initializes routing by including a route definition file from the configured application path. During inclusion, it temporarily exposes the active router instance through {@see 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(): boolExpected 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): ?RouteParameters
| Parameter | Type | Description |
|---|---|---|
$request | Request | incoming request instance (unused in this loader) |
Generated by Hazaar API Doc Generator on Tue, 21 Apr 2026 04:00:25 +0000