kaio-souza / php-router
A simple PHP router
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
Type:n
This package is auto-updated.
Last update: 2024-11-23 00:56:02 UTC
README
A simple PHP router
HOW TO CONFIGURE ENVIROMENT
To use the router, you will need to rewrite all requests to a single file in which you create an instance of the router class.
Apache .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
Nginx nginx.conf
try_files $uri /index.php;
HOW TO RUN EXAMPLE
On the project folder run
php -S localhost:8080 -t ./example
Using the Router
Instantiate Router
$router = new Router();
Creating Route
$router->get('/xpto', function(){ echo 'Hello World'; });
Creating Route with Param
$router->get('/xpto/{param}', function($param){ echo $param; });
Listen Requests
Add it on final of file
$router->listen();