mosz / simple-router
Simple MVC Router for php
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mosz/simple-router
README
Simple object oriented Router for php
- Support
GET,POSTmethods
Installation
Run the following command
composer require mosz/simple-router
Usage
basic index.php file
// Require composer autoloader require __DIR__ . '/vendor/autoload.php'; // Create Router instance $router = new mOsz\Router\Router($_SERVER['REQUEST_URI']); // Add routes $router->get('path', function(){ ... }); $router->run();
Routes utilisation :
- Basic use
$router->get('HelloWorld', function(){ echo "Hello World"; });
MVC
- GET method
$router->get('Homepage', function(){ $controller = new Test\Controller; $controller->index(); });
- GET method with params
$router->get('posts/{id}', function($id) { $controller = new Test\Controller; $controller->posts($id); });
- POST method
$router->get('form', function() { $controller = new Test\Controller; $controller->form(); });
Form traitement example
$router->post('form', function() { $controller = new Test\Controller; $controller->form(); });