You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
7 days ago | |
---|---|---|
LICENSE | 1 week ago | |
README.md | 1 week ago | |
Route.php | 1 week ago | |
composer.json | 7 days ago | |
example.php | 1 week ago |
README.md
Route
Minimal PHP Router
Installation
Composer
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": "https://git.willy.club/WillySoft/Route"
}
],
"require": {
"willysoft/route": "dev-master"
}
}
Fetch the package by running
composer install
Usage
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.