예제 #1
0
 public function __construct()
 {
     var_dump(rtrim($_SERVER["REQUEST_URI"]));
     $tokens = explode('/', rtrim($_SERVER["REQUEST_URI"], '/'));
     $controllerName = ucfirst($tokens[1]);
     echo $controllerName;
     if (file_exists('../controller/' . $controllerName . '.php')) {
         require_once '../controller/' . $controllerName . '.php';
         $controller = new $controllerName();
         $actionName = $tokens[2];
         $param = $tokens[3];
         var_dump($actionName, $param);
         $controller->{$actionName}($param);
     } else {
         if (!file_exists('../controller/' . $controllerName . '.php')) {
             require_once '../controller/ErrorController.php';
             $controller = new ErrorController();
             $controller->defaultError();
         }
     }
 }