$page = new \App\Controller\Catalog($catalogRepository); $page->page($_GET['categoryId']); break; case 'product': $page = new \App\Controller\Product($productRepository); $page->page($_GET['id']); break; case "add_to_cart": $page = new \App\Controller\AddToCart($productRepository); $page->page($_GET['id']); break; case "empty_cart": $page = new \App\Controller\EmptyCart($productRepository); $page->page(); break; case "login": $page = new App\Controller\Login($UserRepository); $page->page(); break; case "register": $page = new App\Controller\Register($UserRepository); $page->page(); break; case "order": $page = new App\Controller\Order($OrderRepository, $productRepository); $page->page(); break; default: die('404'); break; }