function __construct()
 {
     //
     //error_reporting(E_ERROR | E_PARSE);
     $url = isset($_GET['url']) ? $_GET['url'] : null;
     $url = rtrim($url, '/');
     $url = explode('/', $url);
     //print_r($url);
     if (empty($url[0])) {
         require 'Controllers/index.php';
         $controller = new index();
         $controller->loadModel('index');
         $controller->index();
         return false;
     }
     //
     $file = 'Controllers/' . $url[0] . '.php';
     if (file_exists($file)) {
         require $file;
     } else {
         $this->error();
         return false;
     }
     $controller = new $url[0]();
     $controller->loadModel($url[0]);
     //
     if (isset($url[2])) {
         if (method_exists($controller, $url[1])) {
             $controller->{$url[1]}($url[2]);
         } else {
             $this->error();
         }
     } else {
         if (isset($url[1])) {
             if (method_exists($controller, $url[1])) {
                 $controller->{$url[1]}();
             } else {
                 $this->error();
             }
         } else {
             $controller->index();
         }
     }
 }