make() make(string $class, array|true $args = array(), boolean $newInstance = false) : object 调用类的实例 Parameters string $class 类名或者标识 array|true $args 变量 boolean $newInstance 是否每次创建新的实例 Returns object
setDomain() setDomain(string $domain) : \think\Request 设置当前包含协议的域名 Parameters string $domain Returns \think\Request
setSubDomain() setSubDomain(string $domain) : \think\Request 设置当前泛域名的值 Parameters string $domain Returns \think\Request
setPanDomain() setPanDomain(string $domain) : \think\Request 设置当前泛域名的值 Parameters string $domain Returns \think\Request
setUrl() setUrl(string $url) : \think\Request 设置当前完整URL 包括QUERY_STRING Parameters string $url Returns \think\Request
url() url(boolean $complete = false) : string 获取当前完整URL 包括QUERY_STRING Parameters boolean $complete Returns string
setBaseUrl() setBaseUrl(string $url) : \think\Request 设置当前URL 不含QUERY_STRING Parameters string $url Returns \think\Request
baseUrl() baseUrl(boolean $complete = false) : string 获取当前URL 不含QUERY_STRING Parameters boolean $complete Returns string
baseFile() baseFile(boolean $complete = false) : string 获取当前执行的文件 SCRIPT_NAME Parameters boolean $complete Returns string
setRoot() setRoot(string $url) : \think\Request 设置URL访问根地址 Parameters string $url Returns \think\Request
root() root(boolean $complete = false) : string 获取URL访问根地址 Parameters boolean $complete Returns string
setPathinfo() setPathinfo(string $pathinfo) : \think\Request 设置当前请求的pathinfo Parameters string $pathinfo Returns \think\Request
time() time(boolean $float = false) : integer|float 获取当前请求的时间 Parameters boolean $float Returns integer|float
mimeType() mimeType(string|array $type, string $val = '') : void 设置资源类型 Parameters string|array $type string $val
setMethod() setMethod(string $method) : \think\Request 设置请求类型 Parameters string $method Returns \think\Request
param() param(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取当前请求的参数 Parameters string|array $name mixed $default string|array $filter Returns mixed
setRoute() setRoute(array $route) : \think\Request 设置路由变量 Parameters array $route Returns \think\Request
route() route(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取路由参数 Parameters string|array $name mixed $default string|array $filter Returns mixed
get() get(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取GET参数 Parameters string|array $name mixed $default string|array $filter Returns mixed
middleware() middleware(mixed $name, mixed $default = null) : mixed 获取中间件传递的参数 Parameters mixed $name mixed $default Returns mixed
post() post(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取POST参数 Parameters string|array $name mixed $default string|array $filter Returns mixed
put() put(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取PUT参数 Parameters string|array $name mixed $default string|array $filter Returns mixed
delete() delete(mixed $name = '', mixed $default = null, string|array $filter = '') : mixed 设置获取DELETE参数 Parameters mixed $name mixed $default string|array $filter Returns mixed
patch() patch(mixed $name = '', mixed $default = null, string|array $filter = '') : mixed 设置获取PATCH参数 Parameters mixed $name mixed $default string|array $filter Returns mixed
request() request(string|array $name = '', mixed $default = null, string|array $filter = '') : mixed 获取request变量 Parameters string|array $name mixed $default string|array $filter Returns mixed
env() env(string $name = '', string $default = null) : mixed 获取环境变量 Parameters string $name string $default Returns mixed
session() session(string $name = '', string $default = null) : mixed 获取session数据 Parameters string $name string $default Returns mixed
cookie() cookie(mixed $name = '', string $default = null, string|array $filter = '') : mixed 获取cookie参数 Parameters mixed $name string $default string|array $filter Returns mixed
server() server(string $name = '', string $default = '') : mixed 获取server参数 Parameters string $name string $default Returns mixed
file() file(string $name = '') : null|array|\think\file\UploadedFile 获取上传的文件信息 Parameters string $name Returns null|array|\think\file\UploadedFile
header() header(string $name = '', string $default = null) : string|array 设置或者获取当前的Header Parameters string $name string $default Returns string|array
input() input(array $data = [], string|false $name = '', mixed $default = null, string|array $filter = '') : mixed 获取变量 支持过滤和默认值 Parameters array $data string|false $name mixed $default string|array $filter Returns mixed
filterValue() filterValue(mixed $mixed, mixed $key, array $filters) : mixed 递归过滤给定的值 Parameters mixed $mixed mixed $key array $filters Returns mixed
has() has(string $name, string $type = 'param', boolean $checkEmpty = false) : boolean 是否存在某个请求参数 Parameters string $name string $type boolean $checkEmpty Returns boolean
only() only(array $name, mixed $data = 'param', string|array $filter = '') : array 获取指定的参数 Parameters array $name mixed $data string|array $filter Returns array
except() except(array $name, string $type = 'param') : mixed 排除指定参数获取 Parameters array $name string $type Returns mixed
isValidIP() isValidIP(string $ip, string $type = '') : boolean 检测是否是合法的IP地址 Parameters string $ip string $type Returns boolean
setHost() setHost(string $host) : \think\Request 设置当前请求的host(包含端口) Parameters string $host Returns \think\Request
setController() setController(string $controller) : \think\Request 设置当前的控制器名 Parameters string $controller Returns \think\Request
setAction() setAction(string $action) : \think\Request 设置当前的操作名 Parameters string $action Returns \think\Request
controller() controller(boolean $convert = false) : string 获取当前的控制器名 Parameters boolean $convert Returns string
action() action(boolean $convert = false) : string 获取当前的操作名 Parameters boolean $convert Returns string
buildToken() buildToken(string $name = '__token__', mixed $type = 'md5') : string 生成请求令牌 Parameters string $name mixed $type Returns string
checkToken() checkToken(string $token = '__token__', array $data = []) : boolean 检查请求令牌 Parameters string $token array $data Returns boolean
withMiddleware() withMiddleware(array $middleware) : \think\Request 设置在中间件传递的数据 Parameters array $middleware Returns \think\Request
withPost() withPost(array $post) : \think\Request 设置POST数据 Parameters array $post Returns \think\Request
withCookie() withCookie(array $cookie) : \think\Request 设置COOKIE数据 Parameters array $cookie Returns \think\Request
withSession() withSession(\Session $session) : \think\Request 设置SESSION数据 Parameters \Session $session Returns \think\Request
withServer() withServer(array $server) : \think\Request 设置SERVER数据 Parameters array $server Returns \think\Request
withHeader() withHeader(array $header) : \think\Request 设置HEADER数据 Parameters array $header Returns \think\Request
withInput() withInput(string $input) : \think\Request 设置php://input数据 Parameters string $input Returns \think\Request
withFiles() withFiles(array $files) : \think\Request 设置文件上传数据 Parameters array $files Returns \think\Request
withRoute() withRoute(array $route) : \think\Request 设置ROUTE变量 Parameters array $route Returns \think\Request
__set() __set(string $name, mixed $value) : mixed 设置中间传递数据 Parameters string $name mixed $value Returns mixed
offsetSet() offsetSet(mixed $name, mixed $value) : mixed Parameters mixed $name mixed $value Returns mixed
createFacade() createFacade(string $class = '', array $args = array(), boolean $newInstance = false) : object 创建Facade实例 Parameters string $class 类名或标识 array $args 变量 boolean $newInstance 是否每次创建新的实例 Returns object