Example #1
0
// URI will always be of the form /specific_path
$request = $_SERVER["REQUEST_URI"];
$path = explode("/", $request);
$controller_obj = null;
switch ($path[1]) {
    case '':
        $controller_obj = new HomeController($path, $registry);
        $controller_obj->process($_POST);
        break;
    case 'admin':
        $controller_obj = new AdminController($path, $registry);
        $controller_obj->process($_POST);
        break;
    case 'categories':
        $controller_obj = new CategoriesController($path, $registry);
        $controller_obj->process($_POST);
        break;
    case 'contact':
        break;
    case 'profile':
        $controller_obj = new ProfileController($path, $registry);
        $controller_obj->process($_POST);
        break;
    case 'login':
        $controller_obj = new LoginController($path, $registry);
        $controller_obj->process($_POST);
        break;
    case 'logout':
        $controller_obj = new LogoutController($path, $registry);
        $controller_obj->process();
        break;