daniel-griffiths / simple-route
A super simple routing class
v1.0.0
2017-06-27 19:00 UTC
Requires
- php: ~5.6|~7.0
This package is auto-updated.
Last update: 2025-01-29 05:17:19 UTC
README
A super simple router for mapping a url to a method on a class.
Installation
Via Composer
composer require daniel-griffiths/simple-route
Usage
<?php require __DIR__.'/vendor/autoload.php'; $router = new DanielGriffiths\Router($_SERVER['REQUEST_METHOD'], $_SERVER['REQUEST_URI']); // long form for binding a route, supports get/post requests $router->add('GET', '/this-is-a-test', 'ExampleClassName@ExampleMethod'); // short hand for binding a route $router->get('/this-is-a-test', 'ExampleClassName@ExampleMethod'); $router->post('/this-is-a-test', 'ExampleClassName@ExampleMethod'); $router->dispatch();