验证器

属性
命名空间 fize\security
类名 Validator
方法:
方法名 说明
__construct() 构造
rules() 规则定义
names() 命名定义
validate() 添加验证器信息定义
messages() 信息定义
scenes() 场景定义
hasScene() 是否有指定场景
scene() 场景指定
batch() 设置是否批量验证
sceneRules() 设置场景规则重定义
sceneNames() 设置场景字段命名重定义
sceneMessages() 设置场景信息重定义
check() 验证数据

方法

__construct()

构造

public function __construct ()
在此定义一些相对复杂的配置

rules()

规则定义

public function rules (
    array $rules
)
参数:
名称 说明
rules 规则

names()

命名定义

public function names (
    array $names
)
参数:
名称 说明
names 命名

validate()

添加验证器信息定义

public function validate (
    string $validate,
    string $description
)
参数:
名称 说明
validate 验证器名称
description 信息描述

messages()

信息定义

public function messages (
    array $messages
)
参数:
名称 说明
messages 信息

scenes()

场景定义

public function scenes (
    array $scenes
)
参数:
名称 说明
scenes 场景

hasScene()

是否有指定场景

public function hasScene (
    string $scene
) : bool
参数:
名称 说明
scene 场景

scene()

场景指定

public function scene (
    string $scene
)
参数:
名称 说明
scene 场景

batch()

设置是否批量验证

public function batch (
    bool $batch
)
参数:
名称 说明
batch 是否批量验证

sceneRules()

设置场景规则重定义

public function sceneRules (
    string $scene,
    array $rules
)
参数:
名称 说明
scene 场景
rules 规则

sceneNames()

设置场景字段命名重定义

public function sceneNames (
    string $scene,
    array $names
)
参数:
名称 说明
scene 场景
names 字段命名

sceneMessages()

设置场景信息重定义

public function sceneMessages (
    string $scene,
    array $messages
)
参数:
名称 说明
scene 场景
messages 场景信息

check()

验证数据

public function check (
    array $data
) : bool|string|array
参数:
名称 说明
data 待验证数据
返回值:

成功返回 true,失败返回失败信息

如果启用批量验证,则失败时返回值为错误数组,否则为错误信息