Router
The Router integrates FastRoute and resolves handlers and middleware.
Overview
Dispatches incoming requests
Resolves handlers like
"BaseApp\\Controller\\UsersController@index"Binds route params to controller method arguments
Executes middleware chain before action
Public API
void dispatch()Handler Resolution
"Namespace\\Class@method"→ instantiate class and invoke methodReturn values:
array→ sent as JSONstring/void→ treated as already rendered
Middleware
Each middleware must implement a handle(): bool method. If any returns false, the request is halted.
Example
$router = new Router();
$router->dispatch();Last updated