dev-master
9999999-devSimple router based on Express router
MIT
The Development Requires
by Siro Diaz
library http router
Wallogit.com
2017 © Pedro Peláez
Simple router based on Express router
A simple PHP router inspired in Express framework., (*2)
Routify is a fast and flexible router for PHP 5.4 and higher., (*3)
require 'vendor/autoload.php';
$router = new Routify\Router();
$middleware1 = function() {
echo "middleware 1";
};
$middleware2 = function() {
echo "middleware 2";
};
$router->get('/', function() {
echo "This is an action";
},
['before' => $middleware1, 'after' => $middleware2]
);
$router->get('/post/:slug/:id', function($slug, $id) {
echo "You are seeing the post nº $id, with title: $slug";
});
$router->post('/new', function() {
// something for the POST /new
});
$router->put('/', function() {
// something for the PUT /
});
$router->delete('/:id', function($id) {
// something for the DELETE /:id
});
$router->both('/hello/world', function() {
// something for GET and POST requests
}, ['GET', 'POST']);
$router->any('/bye', function() {
// something for any request method
}, ['before' => $middleware1, 'after' => $middleware2]);
// regular expression route
$router->get('/(login|logout), function() {
// response for the login or logout route requested
});
$router->run();
New features or modifications must be tested with PHPUnit previously to pull requests of new code., (*4)
Simple router based on Express router
MIT
library http router