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