示例#1
0
 /**
  * 进行路由方法请求
  *
  * @param string $op 执行方法
  * @param string $namespaces 命名空间
  */
 public static function runController($controllerName, $op, $namespaces)
 {
     $class = $namespaces . $controllerName;
     //实例化controller
     $controller = new $class();
     //验证方法是否存在
     if (method_exists($controller, $op) == FALSE) {
         error_404();
     }
     //验证通过,执行方法
     $controller->{$op}();
     //记录路由日志
     $msg = 'method:' . filter_input(INPUT_SERVER, 'REQUEST_METHOD') . ',url:' . filter_input(INPUT_SERVER, 'REQUEST_URI') . ',Http Status:' . filter_input(INPUT_SERVER, 'REDIRECT_STATUS');
     Log::info($msg);
     exit;
 }