Exemple #1
0
 public static function CallRoute($path)
 {
     $view_name = array();
     preg_match("/^([A-Za-z]*)\\/?/", $path, $vn);
     $view_name = "";
     if (isset($vn[1]) && !empty($vn[1])) {
         $view_name = $vn[1];
     } else {
         $view_name = "Main";
     }
     $view = "";
     $view = ViewController::FindView($view_name);
     if (!$view) {
         $view = "MainView";
     } else {
         $path = str_replace($view_name, "", $path);
     }
     if (strlen($path) > 0) {
         if ($result = ViewController::FindMethodMyURL($view, $path)) {
             $method = $result[0];
             $params = $result[1];
             return ViewController::$view()->{$method}($params);
         }
     } else {
         return ViewController::$view()->Main();
     }
 }