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 —

make()

make(array  $rules = [], array  $message = [], array  $field = []) : mixed

调用类的实例

static 创建一个验证器类

Parameters

array $rules = []
array $message = []
array $field = []

Returns

mixed —

rule()

rule(mixed  $name, mixed  $rule = '') : \think\Validate

static 添加字段验证规则

Parameters

mixed $name
mixed $rule = ''

Returns

\think\Validate —

extend()

extend(string  $type, mixed  $callback = null) : void

static 注册扩展验证(类型)规则

Parameters

string $type
mixed $callback = null

setTypeMsg()

setTypeMsg(mixed  $type, string  $msg = null) : void

static 设置验证规则的默认提示信息

Parameters

mixed $type
string $msg = null

message()

message(mixed  $name, string  $message = '') : \think\Validate

static 设置提示信息

Parameters

mixed $name
string $message = ''

Returns

\think\Validate —

scene()

scene(string  $name) : \think\Validate

static 设置验证场景

Parameters

string $name

Returns

\think\Validate —

hasScene()

hasScene(string  $name) : bool

static 判断是否存在某个验证场景

Parameters

string $name

Returns

bool —

batch()

batch(bool  $batch = true) : \think\Validate

static 设置批量验证

Parameters

bool $batch = true

Returns

\think\Validate —

only()

only(array  $fields) : \think\Validate

static 指定需要验证的字段列表

Parameters

array $fields

Returns

\think\Validate —

remove()

remove(mixed  $field, mixed  $rule = true) : \think\Validate

static 移除某个字段的验证规则

Parameters

mixed $field
mixed $rule = true

Returns

\think\Validate —

append()

append(mixed  $field, mixed  $rule = null) : \think\Validate

static 追加某个字段的验证规则

Parameters

mixed $field
mixed $rule = null

Returns

\think\Validate —

confirm()

confirm(mixed  $value, mixed  $rule, array  $data = [], string  $field = '') : bool

static 验证是否和某个字段的值一致

Parameters

mixed $value
mixed $rule
array $data = []
string $field = ''

Returns

bool —

different()

different(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证是否和某个字段的值是否不同

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

egt()

egt(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证是否大于等于某个值

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

gt()

gt(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证是否大于某个值

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

elt()

elt(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证是否小于等于某个值

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

lt()

lt(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证是否小于某个值

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

eq()

eq(mixed  $value, mixed  $rule) : bool

static 验证是否等于某个值

Parameters

mixed $value
mixed $rule

Returns

bool —

must()

must(mixed  $value, mixed  $rule) : bool

static 必须验证

Parameters

mixed $value
mixed $rule

Returns

bool —

is()

is(mixed  $value, mixed  $rule, array  $data = []) : bool

static 验证字段值是否为有效格式

Parameters

mixed $value
mixed $rule
array $data = []

Returns

bool —

ip()

ip(mixed  $value, mixed  $rule) : bool

static 验证是否有效IP

Parameters

mixed $value
mixed $rule

Returns

bool —

requireIf()

requireIf(mixed  $value, mixed  $rule) : bool

static 验证某个字段等于某个值的时候必须

Parameters

mixed $value
mixed $rule

Returns

bool —

requireCallback()

requireCallback(mixed  $value, mixed  $rule, array  $data) : bool

static 通过回调方法验证某个字段是否必须

Parameters

mixed $value
mixed $rule
array $data

Returns

bool —

requireWith()

requireWith(mixed  $value, mixed  $rule, array  $data) : bool

static 验证某个字段有值的情况下必须

Parameters

mixed $value
mixed $rule
array $data

Returns

bool —

filter()

filter(mixed  $value, mixed  $rule) : bool

static 使用filter_var方式验证

Parameters

mixed $value
mixed $rule

Returns

bool —

in()

in(mixed  $value, mixed  $rule) : bool

static 验证是否在范围内

Parameters

mixed $value
mixed $rule

Returns

bool —

notIn()

notIn(mixed  $value, mixed  $rule) : bool

static 验证是否不在范围内

Parameters

mixed $value
mixed $rule

Returns

bool —

between()

between(mixed  $value, mixed  $rule) : bool

static between验证数据

Parameters

mixed $value
mixed $rule

Returns

bool —

notBetween()

notBetween(mixed  $value, mixed  $rule) : bool

static 使用notbetween验证数据

Parameters

mixed $value
mixed $rule

Returns

bool —

length()

length(mixed  $value, mixed  $rule) : bool

static 验证数据长度

Parameters

mixed $value
mixed $rule

Returns

bool —

max()

max(mixed  $value, mixed  $rule) : bool

static 验证数据最大长度

Parameters

mixed $value
mixed $rule

Returns

bool —

min()

min(mixed  $value, mixed  $rule) : bool

static 验证数据最小长度

Parameters

mixed $value
mixed $rule

Returns

bool —

after()

after(mixed  $value, mixed  $rule) : bool

static 验证日期

Parameters

mixed $value
mixed $rule

Returns

bool —

before()

before(mixed  $value, mixed  $rule) : bool

static 验证日期

Parameters

mixed $value
mixed $rule

Returns

bool —

expire()

expire(mixed  $value, mixed  $rule) : bool

static 验证有效期

Parameters

mixed $value
mixed $rule

Returns

bool —

allowIp()

allowIp(mixed  $value, mixed  $rule) : bool

static 验证IP许可

Parameters

mixed $value
mixed $rule

Returns

bool —

denyIp()

denyIp(mixed  $value, mixed  $rule) : bool

static 验证IP禁用

Parameters

mixed $value
mixed $rule

Returns

bool —

regex()

regex(mixed  $value, mixed  $rule) : bool

static 使用正则验证数据

Parameters

mixed $value
mixed $rule

Returns

bool —

token()

token(mixed  $value, mixed  $rule) : bool

static 验证表单令牌

Parameters

mixed $value
mixed $rule

Returns

bool —

dateFormat()

dateFormat(mixed  $value, mixed  $rule) : bool

static 验证时间和日期是否符合指定格式

Parameters

mixed $value
mixed $rule

Returns

bool —

unique()

unique(mixed  $value, mixed  $rule, array  $data = [], string  $field = '') : bool

static 验证是否唯一

Parameters

mixed $value
mixed $rule
array $data = []
string $field = ''

Returns

bool —

check()

check(array  $data, mixed  $rules = [], string  $scene = '') : bool

static 数据自动验证

Parameters

array $data
mixed $rules = []
string $scene = ''

Returns

bool —

getError()

getError(mixed  $value, mixed  $rule) : mixed

static 获取错误信息

Parameters

mixed $value
mixed $rule

Returns

mixed —

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 —