setFieldAutoTrim() setFieldAutoTrim(bool $autoTrim = true) : mixed 是否默认去除两端空格 Parameters bool $autoTrim Returns mixed —
setTagMap() setTagMap( $tag, callable $func) : mixed 设置自定义函数 Parameters $tag callable $func Returns mixed —
validate() validate(array $data = []) : bool 验证数据 Parameters array $data Throws \Exception Returns bool —
getDataByField() getDataByField(string $field) : array|mixed|string 获取指定key的数据 支持多级key 如user.hobby.name Parameters string $field Returns array|mixed|string —
getErrorString() getErrorString(string $newline = " ") : string 获取字符形式的错误 Parameters string $newline eg: 、\n Returns string —
isIp() isIp(string $var, string $type = 'ipv4') : bool 是否IP地址 Parameters string $var string $type Returns bool —
isNaturalNoZero() isNaturalNoZero(mixed $var) : bool 自然数除了0 (1,2,3, etc.) Parameters mixed $var Returns bool —
_executeOneRule() _executeOneRule( $data, $field, array $rules = [], string $label = '', string $msg = '') : bool 执行一条验证规则 Parameters $data $field array $rules string $label string $msg Returns bool —
_getMethodSnakeMapper() _getMethodSnakeMapper( $method) : string 下划线转驼峰函数名 Parameters $method Returns string —
_getErrorTpl() _getErrorTpl(string $tag = '') : bool|mixed 获取错误模板 Parameters string $tag Returns bool|mixed —
_setError() _setError(string $field = '', string $message = '') : mixed 设置错误 Parameters string $field string $message Returns mixed —
_getDataByRules() _getDataByRules( $rules, $data) : array 递归获取数据 Parameters $rules $data Returns array —