ugurkankya / php-mvc-router

PHP MVC Ready Routing Implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

php-mvc-router

PHP MVC Ready Routing Implementation

/**
 * @author : Ugurkan Kaya
 * @date   : 04.06.2017
 * @PHP MVC Ready Routing Implementation
 */

require("vendor/autoload.php");

$router = new Router($_SERVER["REQUEST_URI"]);

$router->addRoute("/",
    null,
    "HomeController",
    "showHome");

$router->addRoute("category",
    "/{name}/page/{page}/order/{order}",
    "CategoryController",
    "showCategory"
);

/**
 * Array
 * (
 * [name] => music
 * [page] => 5
 * [order] => recent
 * )
 */

$router->addRoute("users",
    "/{id}/{name}/{surname}",
    "UserController",
    "showUser"
);

/**
 * Array
 * (
 * [id] => 1
 * [name] => ugurkan
 * [surname] => kaya
 * )
 */


print_r($router->combineParams());

print_r($router->getCurrentRoute());

About

PHP MVC Ready Routing Implementation

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%