switch ($uri) { case "/": $frontController = new FrontController(); $frontController->index(); break; case preg_match('/\\/product\\/[a-z_]+\\/([1-9][0-9]*)/', $uri, $m) == 1: $frontController = new FrontController(); $frontController->show($m[1]); break; case preg_match('/\\/category\\/([1-9][0-9]*)/', $uri, $m) == 1: $frontController = new FrontController(); $frontController->category($m[1]); break; case "/cart": $frontController = new FrontController(); $frontController->showCart($cart); break; case "/login": $frontController = new FrontController(); $frontController->login(); break; case "/contact": view('front.contact', []); break; case "/dashboard": $frontController = new FrontController(); $frontController->dashboard(); break; case "/logout": $frontController = new FrontController(); $frontController->logout();
/* --------------------------------------------------- *\ Router \* --------------------------------------------------- */ if ($method == 'get') { switch ($uri) { case "/": $frontController = new FrontController(); $frontController->index(); break; case preg_match('/\\/product\\/([1-9][0-9]*)/', $uri, $m) == 1: $front = new Controllers\FrontController(); $front->show($m[1]); break; case "/cart": $front = new Controllers\FrontController(); $front->showCart(); break; case "/store": $front = new Controllers\FrontController(); $front->store(); break; default: $message = 'Page Not Found'; view('404', compact('message')); } } if ($method == 'post') { switch ($uri) { case '/command': $front = new Controllers\FrontController(); $front->command();
// /casque/1 ou laser/2 ou laser/1 ... case preg_match('/\\/product\\/([1-9][0-9]*)/', $uri, $m) == 1: $front = new Controllers\FrontController(); $front->Show($m[1]); break; // catégories // catégories case preg_match('/\\/category\\/([1-9][0-9]*)/', $uri, $m) == 1: $frontController = new Controllers\FrontController(); $frontController->showCategory($m[1]); break; /* formulaire */ /* formulaire */ case "/cart": $frontController = new Controllers\FrontController(); $frontController->showCart(); break; default: $message = 'Page Not Found'; view('front.404', compact('message'), '404 Not Found'); } } if ($method == 'post') { switch ($uri) { case "/command": $frontController = new Controllers\FrontController(); $frontController->command(); break; case "/store": $frontController = new Controllers\FrontController(); $frontController->store();