dev-master
9999999-devSimple router based on Express router
MIT
The Development Requires
by Siro Diaz
library http router
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