Example #1
0
 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);
     }
 }