danish / php-router
A lightweight URL routing library for PHP web applications
v1.1.0
2026-10-16 07:18 UTC
Requires
- php: >=8.4.1
Requires (Dev)
- phpunit/phpunit: 13.4.1
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-16 07:22:36 UTC
README
----------------------- VERSION 1.0.0 ------------------------
index.php
Database::getConnection('prod'); Router::get('/', [Controller::class, 'index']); Router::post('/path', [Controller::class, 'postAdd']); Router::run();
In version 1.0.0, the following are not supported:
- Middleware
- Route Parameters (
/path/{id}) - Route Group By
- Controller
- Middleware
----------------------- VERSION 1.1.0 ------------------------
New Features
- Added optional middleware support for GET routes.
- Added optional middleware support for POST routes.
- Middleware can execute before the route controller.
index.php
Router::get('/', [Controller::class, 'index']); Router::post('/path', [Controller::class, 'postAdd']); Router::get( '/dashboard', [DashboardController::class, 'index'], [LoginMiddleware::class] ); Router::get( '/dashboard', [DashboardController::class, 'index'], [LoginMiddleware::class, AdminMiddleware::class] ); Router::run();