<?php 
 
$router = new Framework\Router; 
 
// Homepage example 
$router->add("/", ["controller" => "home", "action" => "index"]); 
 
// Catch-all example 
$router->add("/{controller}/{action}"); 
 
// Example with namespace 
$router->add("/admin/{controller}/{action}", ["namespace" => "Admin"]); 
 
// Example with HTTP method 
$router->add("/{controller}/{id:\d+}/destroy", ["action" => "destroy", "method" => "post"]); 
 
// Example with middleware 
$router->add("/{controller}/{id:\d+}/show", ["action" => "show", "middleware" => "authneeded"]); 
 
return $router; 
 
 |