public function run() { //header('HTTP/1.1 403 Forbidden'); self::disableRequestCache(); header("X-Powered-By: PHP/6.0.12"); $route = new Route(); self::$router = $route; $route->setCompanyControllerPromise(); $controller_class = $route->getControllerName() . '\\Controller\\Controller'; $action_function = $route->getActionName() . 'Action'; $params = $route->getSpecificParams(); /** @var $controller AbstractController */ $controller = new $controller_class(); $controller->setParams($params); $controller->{$action_function}(); }