Minimal PHP Router
Go to file
William d60e072010 Init 2023-03-21 21:41:02 +01:00
LICENSE Init 2023-03-21 21:41:02 +01:00 Init 2023-03-21 21:41:02 +01:00
Route.php Init 2023-03-21 21:41:02 +01:00
composer.json Init 2023-03-21 21:41:02 +01:00
example.php Init 2023-03-21 21:41:02 +01:00


Minimal PHP Router



Composer needs to know where to locate the package. Let's add the repository to your project by declaring it in the composer.json file.

    "repositories": [
            "type": "vcs",
            "url": ""
    "require": {
        "willysoft/route": "dev-master"

Fetch the package by running

composer install


When using a production web server such as Nginx you will have to tell it to rewrite requests that don't point to a local file, such as they can be forwarded to your front controller which in this case is public/index.php.

With PHP already configured, add this to the server block of your configuration to make requests that don't match a file on your server to be sent to your front controller and begin routing.

location / {
    try_files $uri $uri/ /index.php?$query_string;

See example.php and add it to your public/index.php file. It will act as the front controller.