$realClassNames
$realClassNames : array
真实类名集合
验证器类
$failRule : \Imi\Validate\Annotation\Condition
第一条失败的规则
$rules : array<mixed,\Imi\Validate\Annotation\Condition>
校验规则
setRules(array<mixed,\Imi\Validate\Annotation\Condition> $rules) : void
设置校验规则
array<mixed,\Imi\Validate\Annotation\Condition> | $rules |
getRules() : array<mixed,\Imi\Validate\Annotation\Condition>
获得所有校验规则
getAnnotationRules() : array<mixed,\Imi\Validate\Annotation\Condition>
获得所有注解校验规则
getFailRule() : \Imi\Validate\Annotation\Condition
Get 第一条失败的规则
buildMessage(array|object $data, \Imi\Validate\Annotation\Condition $annotation) : string
组建消息
array|object | $data | |
\Imi\Validate\Annotation\Condition | $annotation |
validateByAnnotation(array|object $data, \Imi\Validate\Annotation\Condition $annotation) : boolean
验证
array|object | $data | |
\Imi\Validate\Annotation\Condition | $annotation |
getArgValue(array|object $data, mixed $arg, \Imi\Validate\Annotation\Condition $annotation, boolean $includeAnnotationProperty = true) : mixed
获取参数值
array|object | $data | |
mixed | $arg | |
\Imi\Validate\Annotation\Condition | $annotation | |
boolean | $includeAnnotationProperty |