bind() bind(string|array $name, string $class = null) : object 绑定类的静态代理 Parameters string|array $name 类标识 string $class 类名 Returns object
make() make(string $class, array|true $args = array(), boolean $newInstance = false) : mixed 调用类的实例 Parameters string $class 类名或者标识 array|true $args 变量 boolean $newInstance 是否每次创建新的实例 Returns mixed
make() make(array $rules = [], array $message = [], array $field = []) : \think\Validate 调用类的实例 static 创建一个验证器类 Parameters array $rules array $message array $field Returns \think\Validate
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
setTypeMsg() setTypeMsg(mixed $type, string $msg = null) : void static 设置验证规则的默认提示信息 Parameters mixed $type string $msg
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) : boolean static 判断是否存在某个验证场景 Parameters string $name Returns boolean
batch() batch(boolean $batch = true) : \think\Validate static 设置批量验证 Parameters boolean $batch 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 Returns \think\Validate
append() append(mixed $field, mixed $rule = null) : \think\Validate static 追加某个字段的验证规则 Parameters mixed $field mixed $rule Returns \think\Validate
confirm() confirm(mixed $value, mixed $rule, array $data = [], string $field = '') : boolean static 验证是否和某个字段的值一致 Parameters mixed $value mixed $rule array $data string $field Returns boolean
different() different(mixed $value, mixed $rule, array $data = []) : boolean static 验证是否和某个字段的值是否不同 Parameters mixed $value mixed $rule array $data Returns boolean
egt() egt(mixed $value, mixed $rule, array $data = []) : boolean static 验证是否大于等于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
gt() gt(mixed $value, mixed $rule, array $data = []) : boolean static 验证是否大于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
elt() elt(mixed $value, mixed $rule, array $data = []) : boolean static 验证是否小于等于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
lt() lt(mixed $value, mixed $rule, array $data = []) : boolean static 验证是否小于某个值 Parameters mixed $value mixed $rule array $data Returns boolean
eq() eq(mixed $value, mixed $rule) : boolean static 验证是否等于某个值 Parameters mixed $value mixed $rule Returns boolean
must() must(mixed $value, mixed $rule) : boolean static 必须验证 Parameters mixed $value mixed $rule Returns boolean
is() is(mixed $value, mixed $rule, array $data = []) : boolean static 验证字段值是否为有效格式 Parameters mixed $value mixed $rule array $data Returns boolean
ip() ip(mixed $value, mixed $rule) : boolean static 验证是否有效IP Parameters mixed $value mixed $rule Returns boolean
requireIf() requireIf(mixed $value, mixed $rule) : boolean static 验证某个字段等于某个值的时候必须 Parameters mixed $value mixed $rule Returns boolean
requireCallback() requireCallback(mixed $value, mixed $rule, array $data) : boolean static 通过回调方法验证某个字段是否必须 Parameters mixed $value mixed $rule array $data Returns boolean
requireWith() requireWith(mixed $value, mixed $rule, array $data) : boolean static 验证某个字段有值的情况下必须 Parameters mixed $value mixed $rule array $data Returns boolean
filter() filter(mixed $value, mixed $rule) : boolean static 使用filter_var方式验证 Parameters mixed $value mixed $rule Returns boolean
in() in(mixed $value, mixed $rule) : boolean static 验证是否在范围内 Parameters mixed $value mixed $rule Returns boolean
notIn() notIn(mixed $value, mixed $rule) : boolean static 验证是否不在范围内 Parameters mixed $value mixed $rule Returns boolean
between() between(mixed $value, mixed $rule) : boolean static between验证数据 Parameters mixed $value mixed $rule Returns boolean
notBetween() notBetween(mixed $value, mixed $rule) : boolean static 使用notbetween验证数据 Parameters mixed $value mixed $rule Returns boolean
length() length(mixed $value, mixed $rule) : boolean static 验证数据长度 Parameters mixed $value mixed $rule Returns boolean
max() max(mixed $value, mixed $rule) : boolean static 验证数据最大长度 Parameters mixed $value mixed $rule Returns boolean
min() min(mixed $value, mixed $rule) : boolean static 验证数据最小长度 Parameters mixed $value mixed $rule Returns boolean
after() after(mixed $value, mixed $rule) : boolean static 验证日期 Parameters mixed $value mixed $rule Returns boolean
before() before(mixed $value, mixed $rule) : boolean static 验证日期 Parameters mixed $value mixed $rule Returns boolean
expire() expire(mixed $value, mixed $rule) : boolean static 验证有效期 Parameters mixed $value mixed $rule Returns boolean
allowIp() allowIp(mixed $value, mixed $rule) : boolean static 验证IP许可 Parameters mixed $value mixed $rule Returns boolean
denyIp() denyIp(mixed $value, mixed $rule) : boolean static 验证IP禁用 Parameters mixed $value mixed $rule Returns boolean
regex() regex(mixed $value, mixed $rule) : boolean static 使用正则验证数据 Parameters mixed $value mixed $rule Returns boolean
token() token(mixed $value, mixed $rule) : boolean static 验证表单令牌 Parameters mixed $value mixed $rule Returns boolean
dateFormat() dateFormat(mixed $value, mixed $rule) : boolean static 验证时间和日期是否符合指定格式 Parameters mixed $value mixed $rule Returns boolean
unique() unique(mixed $value, mixed $rule, array $data = [], string $field = '') : boolean static 验证是否唯一 Parameters mixed $value mixed $rule array $data string $field Returns boolean
check() check(array $data, mixed $rules = [], string $scene = '') : boolean static 数据自动验证 Parameters array $data mixed $rules string $scene Returns boolean
getError() getError(mixed $value, mixed $rule) : mixed static 获取错误信息 Parameters mixed $value mixed $rule Returns mixed
createFacade() createFacade(string $class = '', array $args = array(), boolean $newInstance = false) : object 创建Facade实例 Parameters string $class 类名或标识 array $args 变量 boolean $newInstance 是否每次创建新的实例 Returns object