Properties

$bind

$bind : array

绑定对象

Type

array

$alwaysNewInstance

$alwaysNewInstance : bool

始终创建新的对象实例

Type

bool

Methods

bind()

bind(string|array  $name, string  $class = null) : object

绑定类的静态代理

Parameters

string|array $name

类标识

string $class

类名

Returns

object —

instance()

instance(mixed  ...$args) : mixed

带参数实例化当前Facade类

Parameters

mixed $args variadic

Returns

mixed —

make()

make(string  $class, array|true  $args = [], bool  $newInstance = false) : mixed

调用类的实例

Parameters

string $class

类名或者标识

array|true $args

变量

bool $newInstance

是否每次创建新的实例

Returns

mixed —

__callStatic()

__callStatic(mixed  $method, mixed  $params) : mixed

Parameters

mixed $method
mixed $params

Returns

mixed —

hook()

hook(mixed  $method, mixed  $callback = null) : void

static Hook 方法注入

Parameters

mixed $method
mixed $callback = null

create()

create(string  $uri, string  $method = 'GET', array  $params = [], array  $cookie = [], array  $files = [], array  $server = [], string  $content = null) : \think\Request

static 创建一个URL请求

Parameters

string $uri
string $method = 'GET'
array $params = []
array $cookie = []
array $files = []
array $server = []
string $content = null

Returns

\think\Request —

domain()

domain(bool  $port = false) : mixed

static 获取当前包含协议、端口的域名

Parameters

bool $port = false

Returns

mixed —

url()

url(bool  $domain = false) : mixed

static 获取当前完整URL

Parameters

bool $domain = false

Returns

mixed —

baseUrl()

baseUrl(bool  $domain = false) : mixed

static 获取当前URL

Parameters

bool $domain = false

Returns

mixed —

baseFile()

baseFile(bool  $domain = false) : mixed

static 获取当前执行的文件

Parameters

bool $domain = false

Returns

mixed —

root()

root(bool  $domain = false) : mixed

static 获取URL访问根地址

Parameters

bool $domain = false

Returns

mixed —

rootUrl()

rootUrl() : string

static 获取URL访问根目录

Returns

string —

pathinfo()

pathinfo() : string

static 获取当前请求URL的pathinfo信息(含URL后缀)

Returns

string —

path()

path() : string

static 获取当前请求URL的pathinfo信息(不含URL后缀)

Returns

string —

ext()

ext() : string

static 当前URL的访问后缀

Returns

string —

time()

time(bool  $float = false) : float

static 获取当前请求的时间

Parameters

bool $float = false

Returns

float —

type()

type() : mixed

static 当前请求的资源类型

Returns

mixed —

mimeType()

mimeType(mixed  $type, string  $val = '') : void

static 设置资源类型

Parameters

mixed $type
string $val = ''

method()

method(bool  $method = false) : string

static 当前的请求类型

Parameters

bool $method = false

Returns

string —

isGet()

isGet() : bool

static 是否为GET请求

Returns

bool —

isPost()

isPost() : bool

static 是否为POST请求

Returns

bool —

isPut()

isPut() : bool

static 是否为PUT请求

Returns

bool —

isDelete()

isDelete() : bool

static 是否为DELTE请求

Returns

bool —

isHead()

isHead() : bool

static 是否为HEAD请求

Returns

bool —

isPatch()

isPatch() : bool

static 是否为PATCH请求

Returns

bool —

isOptions()

isOptions() : bool

static 是否为OPTIONS请求

Returns

bool —

isCli()

isCli() : bool

static 是否为cli

Returns

bool —

isCgi()

isCgi() : bool

static 是否为cgi

Returns

bool —

param()

param(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取当前请求的参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

route()

route(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取路由参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

get()

get(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取GET参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

post()

post(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取POST参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

put()

put(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取PUT参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

delete()

delete(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取DELETE参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

patch()

patch(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 设置获取PATCH参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

request()

request(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取request变量

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

session()

session(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取session数据

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

cookie()

cookie(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取cookie参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

server()

server(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取server参数

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

env()

env(string  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取环境变量

Parameters

string $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

file()

file(string  $name = '') : mixed

static 获取上传的文件信息

Parameters

string $name = ''

Returns

mixed —

header()

header(string  $name = '', mixed  $default = null) : mixed

static 设置或者获取当前的Header

Parameters

string $name = ''
mixed $default = null

Returns

mixed —

input()

input(array  $data, mixed  $name = '', mixed  $default = null, mixed  $filter = '') : mixed

static 获取变量 支持过滤和默认值

Parameters

array $data
mixed $name = ''
mixed $default = null
mixed $filter = ''

Returns

mixed —

filter()

filter(mixed  $filter = null) : mixed

static 设置或获取当前的过滤规则

Parameters

mixed $filter = null

Returns

mixed —

has()

has(string  $name, string  $type = 'param', bool  $checkEmpty = false) : mixed

static 是否存在某个请求参数

Parameters

string $name
string $type = 'param'
bool $checkEmpty = false

Returns

mixed —

only()

only(mixed  $name, string  $type = 'param') : mixed

static 获取指定的参数

Parameters

mixed $name
string $type = 'param'

Returns

mixed —

except()

except(mixed  $name, string  $type = 'param') : mixed

static 排除指定参数获取

Parameters

mixed $name
string $type = 'param'

Returns

mixed —

isSsl()

isSsl() : bool

static 当前是否ssl

Returns

bool —

isAjax()

isAjax(bool  $ajax = false) : bool

static 当前是否Ajax请求

Parameters

bool $ajax = false

Returns

bool —

isPjax()

isPjax(bool  $pjax = false) : bool

static 当前是否Pjax请求

Parameters

bool $pjax = false

Returns

bool —

ip()

ip(int  $type = 0, bool  $adv = true) : mixed

static 获取客户端IP地址

Parameters

int $type = 0
bool $adv = true

Returns

mixed —

isMobile()

isMobile() : bool

static 检测是否使用手机访问

Returns

bool —

scheme()

scheme() : string

static 当前URL地址中的scheme参数

Returns

string —

query()

query() : string

static 当前请求URL地址中的query参数

Returns

string —

host()

host(bool  $stric = false) : string

static 当前请求的host

Parameters

bool $stric = false

Returns

string —

port()

port() : string

static 当前请求URL地址中的port参数

Returns

string —

protocol()

protocol() : string

static 当前请求 SERVER_PROTOCOL

Returns

string —

remotePort()

remotePort() : string

static 当前请求 REMOTE_PORT

Returns

string —

contentType()

contentType() : string

static 当前请求 HTTP_CONTENT_TYPE

Returns

string —

routeInfo()

routeInfo() : array

static 获取当前请求的路由信息

Returns

array —

dispatch()

dispatch() : array

static 获取当前请求的调度信息

Returns

array —

module()

module() : string

static 获取当前的模块名

Returns

string —

controller()

controller(bool  $convert = false) : string

static 获取当前的控制器名

Parameters

bool $convert = false

Returns

string —

action()

action(bool  $convert = false) : string

static 获取当前的操作名

Parameters

bool $convert = false

Returns

string —

langset()

langset() : string

static 获取当前的语言

Returns

string —

getContent()

getContent() : string

static 设置或者获取当前请求的content

Returns

string —

getInput()

getInput() : string

static 获取当前请求的php://input

Returns

string —

token()

token(string  $name = '__token__', mixed  $type = 'md5') : string

static 生成请求令牌

Parameters

string $name = '__token__'
mixed $type = 'md5'

Returns

string —

cache()

cache(string  $key, mixed  $expire = null, array  $except = [], string  $tag = null) : string

static 设置当前地址的请求缓存

Parameters

string $key
mixed $expire = null
array $except = []
string $tag = null

Returns

string —

getCache()

getCache() : string

static 读取请求缓存设置

Returns

string —

createFacade()

createFacade(string  $class = '', array  $args = [], bool  $newInstance = false) : object

创建Facade实例

Parameters

string $class

类名或标识

array $args

变量

bool $newInstance

是否每次创建新的实例

Returns

object —

getFacadeClass()

getFacadeClass() : string

获取当前Facade对应类名(或者已经绑定的容器对象标识)

Returns

string —