/** * 进行路由方法请求 * * @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; }