$actionName = $suffix ? substr($methodName, 0, -strlen($suffix)) : $methodName;$request->action($actionName);} elseif (is_callable([$instance, '_empty'])) {// 空操作$call = [$instance, '_empty'];$vars = [$actionName];} else {// 操作不存在throw new HttpException(404, 'method not exists:' . get_class($instance) . '->' . $action . '()');}Hook::listen('action_begin', $call);return self::invokeMethod($call, $vars);}/*** URL路由检测(根据PATH_INFO)