类 ValidationRule
ValidationRule 对象。代表一个验证方法、错误消息和将该方法应用于字段的规则。
        
    命名空间: Cake\Validation
    
    
    
      
  
      属性摘要
方法摘要
- 
          __construct() public构造函数 
- 
          _addValidatorProps() protected从 validate 中的规则条目设置规则属性 
- 
          _skip() protected检查是否应该跳过验证规则 
- 
          get() public按名称返回属性的值 
- 
          isLast() public返回该规则是否应该在失败后中断关联字段的验证过程 
- 
          process() public将验证规则调度到给定的验证器方法,并返回一个布尔值,指示规则是否通过。如果返回字符串,则认为规则失败,错误消息作为结果给出。 
方法详情
__construct() ¶ public
__construct(array<string, mixed> $validator)构造函数
参数
- 
                array<string, mixed>$validator
- 验证器属性 
_addValidatorProps() ¶ protected
_addValidatorProps(array<string, mixed> $validator = []): void从 validate 中的规则条目设置规则属性
参数
- 
                array<string, mixed>$validator optional
- [可选] 
返回值
void_skip() ¶ protected
_skip(array<string, mixed> $context): bool检查是否应该跳过验证规则
参数
- 
                array<string, mixed>$context
- 一个键值列表,包含验证期间可以作为上下文使用的数据。识别出的键是 - newRecord: (布尔值) 要验证的数据是否属于新记录
- data: 传递给验证过程的完整数据
- providers 关联数组,包含要作为验证方法的最后一个参数传递的对象或类名
 
返回值
boolprocess() ¶ public
process(mixed $value, array<string, mixed> $providers, array<string, mixed> $context = []): array|string|bool将验证规则调度到给定的验证器方法,并返回一个布尔值,指示规则是否通过。如果返回字符串,则认为规则失败,错误消息作为结果给出。
参数
- 
                mixed$value
- 要验证的数据 
- 
                array<string, mixed>$providers
- 关联数组,包含要作为验证方法的最后一个参数传递的对象或类名 
- 
                array<string, mixed>$context optional
- 一个键值列表,包含验证期间可以作为上下文使用的数据。识别出的键是 - newRecord: (布尔值) 要验证的数据是否属于新记录
- data: 传递给验证过程的完整数据
- field: 正在处理的字段的名称
 
返回值
array|string|bool抛出
InvalidArgumentException当提供的规则不是为配置的范围设置的有效可调用项时
