Skip to content

It's a simple router to use in PHP. Supports GET, POST, PUT and DELETE methods with parameters.

Notifications You must be signed in to change notification settings

systemEDOM/simpleRouterPHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleRouterPHP


.htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Start with package

require_once "../vendor/autoload.php";

use EDOM\SimpleRouterPHP\Router;

$router = new Router("EDOM\\");

Router receive as parameter the namespace where you manage your controllers

GET

$router->get('/', function () {
    echo "get";
});

$router->get('/users/[i:id]', 'UsersController@show');

POST

$router->post('/', function () {
    echo "post";
});

$router->post('/users/[i:id]', 'UsersController@store');

PUT

$router->put('/', function () {
    echo "put";
});

$router->put('/users/[i:id]', 'UsersController@update');

DELETE

$router->delete('/', function () {
    echo "delete";
});

$router->delete('/users/[i:id]', 'UsersController@delete');

The structure to pass a controller is Class@method

Finally call this method

$router->match();

About

It's a simple router to use in PHP. Supports GET, POST, PUT and DELETE methods with parameters.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages