Example #1
0
 /**
  * performs the load
  *
  * @return	void
  */
 public static function load()
 {
     $loader = new Loader();
     spl_autoload_register(array($loader, 'autoload'));
     $config = new Config();
     $config->load();
     $router = new Router();
     $request = new Request();
     $router->setRoutes($config->get('routes'));
     $currentRoute = $router->getCurrent($request->getGet('qs'));
     $action = $router->route($currentRoute);
     $controllerName = '\\API\\Controller\\' . $action['controller'];
     $controller = new $controllerName();
     $controller->setConfig($config);
     if (method_exists($controller, $action['method'])) {
         $method = $action['method'];
         $controller->{$method}($action['params']);
     }
     // if
 }