mosz / simple-router
There is no license information available for the latest version (v1.0) of this package.
Simple MVC Router for php
v1.0
2022-07-29 05:28 UTC
README
Simple object oriented Router for php
- Support
GET
,POST
methods
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(); });