🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
static __make(App $app):Request setDomain(string $domain="www.xxx.com"):$this -- 设置当前包含协议的域名 domain(bool $port = false): string -- 获取当前包含协议的域名 rootDomain(): string -- 获取当前根域名 setSubDomain(string $domain) :Request -- 设置当前泛域名的值 subDomain(): string -- 获取当前子域名 setPanDomain(string $domain) :Request -- 设置当前泛域名的值 panDomain(): string -- 获取当前泛域名的值 setUrl(string $url):Request -- 设置当前完整URL 包括QUERY_STRING url(bool $complete = false): string -- 获取当前完整URL 包括QUERY_STRING true时返回包含完整域名 setBaseUrl(string $url):Request -- 设置当前URL 不含QUERY_STRING baseUrl(bool $complete = false): string -- 获取当前URL 不含QUERY_STRING baseFile(bool $complete = false): string -- 获取当前执行的文件 SCRIPT_NAME setRoot(string $url) :Request -- 设置URL访问根地址 root(bool $complete = false): string -- 获取URL访问根地址 rootUrl(): string -- 获取URL访问根目录 setPathinfo(string $pathinfo):Request -- 设置当前请求的pathinfo pathinfo(): string -- 获取当前请求URL的pathinfo信息(含URL后缀) ext(): string -- 当前URL的访问后缀 time(bool $float = false):float/int -- 获取当前请求的时间 type(): string -- 当前请求的资源类型 参数为资源类型 mimeType($type, $val = ''): void -- 设置资源类型 setMethod(string $method):Request -- 设置请求类型(参数可以是get、post、put等) method(bool $origin = false): string --当前的请求类型 为true着获取原始请求类型 isGet(): bool -- 是否为GET请求 isPost(): bool -- 是否为POST请求 isPut(): bool -- 是否为PUT请求 isDelete(): bool -- 是否为DELTE请求 isHead(): bool -- 是否为HEAD请求 isPatch(): bool -- 是否为PATCH请求 isOptions(): bool -- 是否为OPTIONS请求 isCli(): bool -- 是否为cli isCgi(): bool -- 是否为cgi <span style='color:blue'>**param**</span>(string $name = '', mixed $default = null, string|array $filter = ''):mixed -- 获取当前请求的参数 >[danger] $filter是过滤函数如intval、boolval、strval $default 为要设置的默认数据类型 <span style='color:blue'>**get**</span>($name = '', $default = null, $filter = ''):mixed -- 获取GET参数 <span style='color:blue'>**post**</span>($name = '', $default = null, $filter = ''):mixed -- 获取POST参数 put($name = '', $default = null, $filter = ''):mixed -- 获取PUT参数 delete($name = '', $default = null, $filter = ''):mixed -- 获取DELETE参数 patch($name = '', $default = null, $filter = ''):mixed -- 获取PATCH参数 request($name = '', $default = null, $filter = ''):mixed -- 获取request参数 env(string $name = '', string $default = null):mixed -- 获取环境变量 setRule(Rule $rule):Request -- 设置路由变量 rule():Rule|null -- 获取当前路由对象 setRoute(array $route):Request -- 设置路由变量 route($name = '', $default = null, $filter = ''):mixed -- 获取路由参数 middleware($name, $default = null):mixed -- 获取中间件传递的参数 <span style='color:blue'>**session**</span>(string $name = '', $default = null) :mixed -- 获取session数据 <span style='color:blue'>**cookie**</span>(string $name = '', $default = null, $filter = ''):mixed -- 获取cookie参数 server(string $name = '', string $default = ''):mixed -- 获取server参数 file(string $name = ''):null|array|UploadedFile -- 获取上传的文件信息 header(string $name = '', string $default = null):string|array -- 设置或者获取当前的Header input(array $data = [], $name = '', $default = null, $filter = ''):mixed -- 获取变量 支持过滤和默认值 filter($filter = null):mixed -- 设置或获取当前的过滤规则 filterValue(&$value, $key, $filters):mixed -- 递归过滤给定的值 has(string $name, string $type = 'param', bool $checkEmpty = false): bool -- 是否存在某个请求参数 only(array $name, $data = 'param', $filter = ''): array -- 获取指定的参数 except(array $name, string $type = 'param'): array -- 排除指定参数获取 isSsl(): bool -- 当前是否ssl isJson(): bool -- 当前是否JSON请求 isAjax(bool $ajax = false): bool -- 当前是否Ajax请求 isPjax(bool $pjax = false): bool -- 当前是否Pjax请求 ip(): string -- 获取客户端IP地址 isValidIP(string $ip, string $type = ''): bool -- 检测是否是合法的IP地址 ip2bin(string $ip): string -- 将IP地址转换为二进制字符串 isMobile(): bool -- 检测是否使用手机访问 scheme(): string -- 当前URL地址中的scheme参数 query(): string -- 当前请求URL地址中的query参数 setHost(string $host):Request -- 设置当前请求的host(包含端口) host(bool $strict = false): string -- 当前请求的host 为true则仅仅获取HOST port(): string -- 当前请求URL地址中的port端口参数 protocol(): string -- 当前请求 SERVER_PROTOCOL remotePort(): string -- 前请求 REMOTE_PORT contentType(): string -- 当前请求 HTTP_CONTENT_TYPE secureKey(): string -- 获取当前请求的安全Key setApp(string $app):Request -- 设置当前的应用名 setController(string $controller):Reques -- 设置当前的控制器名 setAction(string $action):Reques -- 设置当前的操作名 app(): string -- 获取当前的应用名 <span style='color:blue'>**controller**</span>(bool $convert = false): string -- 获取当前的控制器名 true则转为小写 <span style='color:blue'>**action**</span>(bool $convert = false): string -- 获取当前的操作名 true则转为小写 getContent(): string -- 设置或者获取当前请求的content getInput(): string -- 获取当前请求的php://input buildToken(string $name = '__token__', $type = 'md5'): string -- 生成请求令牌 checkToken(string $token = '__token__', array $data = []): bool -- 检查请求令牌 withMiddleware(array $middleware):Request -- 设置在中间件传递的数据 withGet(array $get):Request -- 设置GET数据 withPost(array $post):Request -- 设置POST数据 withCookie(array $cookie):Request -- 设置COOKIE数据 withSession(Session $session):Request -- 设置SESSION数据 withServer(array $server):Request -- 设置SERVER数据 withHeader(array $header):Request -- 设置HEADER数据 withEnv(Env $env):Request -- 设置ENV数据 withFiles(array $files):Request -- 设置文件上传数据 withRoute(array $route):Request -- 设置ROUTE变量 __set(string $name, $value):mixed -- 设置中间传递数据 __get(string $name):mixed -- 获取中间传递数据的值 __isset(string $name): bool -- 检测请求数据的值