Example #1
0
 function error_404()
 {
     //404错误进行日志记录
     $msg = '404 not found,method:' . filter_input(INPUT_SERVER, 'REQUEST_METHOD') . ',url:' . filter_input(INPUT_SERVER, 'REQUEST_URI') . ',Http Status:' . filter_input(INPUT_SERVER, 'REDIRECT_STATUS');
     Log::error($msg);
     error("404 not found");
 }
Example #2
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;
 }