public static function getInstance(Router $router) { $name = $router->getController(); $ver = $router->getVersion(); if (is_readable(__DIR__ . "/v{$ver}/{$name}.php")) { require_once __DIR__ . "/v{$ver}/{$name}.php"; //$name = '\\Api\\Controllers\\' . $name; return new $name(View::getInstance($router), $router->getParams()); } else { throw new Exception(Exception::ROUTER_WRONG_CONTROLLER); } }