通常在制作网站时,我们需要在进一步处理数据之前验证某些内容. CakePHP提供了验证包来构建可以轻松验证数据的验证器.
验证方法
CakePHP在验证类中提供了各种验证方法.下面列出了一些最受欢迎的.
语法 | Add(string $ field,array | string $ name,array | Cake\Validation\ValidationRule $ rule []) |
参数 | 将从中添加规则的字段的名称. 单个规则或多个规则数组的别名. 要添加的规则
|
返回 | $ this |
描述 | 向字段的规则集添加新规则.如果第二个参数是一个数组,那么该字段的规则列表将被第二个参数替换,第三个参数将被忽略. |
语法 | allowEmpty(string $ field , boolean | string | callable $ when true,string | null $ message null) |
参数 | |
返回 | $ this |
描述 | 允许字段为是空的. |
语法 | 字母数字(字符串 $ field ,字符串| null $ message null,字符串| callable | null $当 null) |
参数 | |
返回 | $this |
描述 | 向字段添加字母数字规则. |
语法 | creditCard(string $ field ,string $ type 'all',string | null $ message null,string | callable | null $ when null) |
参数 | |
返回 | $ this |
描述 | 将信用卡规则添加到字段. |
语法 | 电子邮件(字符串 $ field ,布尔 $ checkMX false,字符串| null $ message null ,string | callable | null $ when null) |
参数 | |
返回 | $ this |
描述 | 添加电子邮件验证规则到一个字段. |
语法 | maxLength(字符串 $ field ,整数 $ max ,字符串| null $ message null,string | callable | null $ when null) |
参数 | |
返回 | $ this |
描述 | 将字符串长度验证规则添加到字段. |
语法 | minLength(字符串 $ field ,整数 $ min ,字符串| null $ message null,string | callable | null $ when null) |
参数 | |
返回 | $ this |
描述 | 将字符串长度验证规则添加到字段中. |
语法 | notBlank(string $ field ,string | null $ message null,string | callable | null $ when null) |
参数 | |
返回 | $ this |
描述 | 将notBlank规则添加到一个字段. |