public static function autoLoad() { switch (c('url_model')) { case URL_COMMON: Router::getRequest(c('default_controller_request'), $c); $controller = self::loadController($c); if (is_object($controller)) { Router::getRequest(c('default_method_request'), $m); self::loadMethod($controller, $m); } break; case URL_PATHINFO: $pathinfo = Router::getControllerMethodPathinfo(); if (Router::getRequest(c('default_controller_request'), $c)) { } else { $c = $pathinfo['c']; } $controller = self::loadController($c); if (is_object($controller)) { if (Router::getRequest(c('default_method_request'), $m)) { } else { $m = $pathinfo['m']; } self::loadMethod($controller, $m); } break; case URL_REWRITE: $pathinfo = Router::getControllerMethodPathinfo(); if (Router::getRequest(c('default_controller_request'), $c)) { } else { $c = $pathinfo['c']; } $controller = self::loadController($c); if (is_object($controller)) { if (Router::getRequest(c('default_method_request'), $m)) { } else { $m = $pathinfo['m']; } self::loadMethod($controller, $m); } break; } }