CakePHP 验证
通常在制作网站时,我们需要在进一步处理数据之前验证某些事情。 CakePHP 提供验证包,用于构建可以轻松验证数据的验证器。
验证方法
CakePHP 在验证类中提供了各种验证方法。下面列出了其中一些最受欢迎的。
语法 |
Add(string $field, array|string $name, array|Cake\Validation\ValidationRule $rule [] ) |
参数 |
|
返回 |
$this |
描述 |
向字段的规则集添加新规则。如果第二个参数是数组,则该字段的规则列表将替换为第二个参数,第三个参数将被忽略。 |
语法 |
allowEmpty(string $field, boolean|string|callable $whentrue, string|null $messagenull) |
参数 |
|
返回 | $this |
描述 |
允许字段为空。 |
语法 |
alphanumeric (string $field, string|null $messagenull, string|callable|null $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加字母数字规则。 |
语法 |
creditCard(string $field , string $type'all', string|null $messagenull, string|callable |null $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加信用卡规则。 |
语法 |
Email(string $field , boolean $checkMXfalse, string|null $messagenull, string|callable|null, $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加电子邮件验证规则。 |
语法 |
maxLength(string $field, integer $max, string|null $messagenull, string|callable|null $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加字符串长度验证规则。 |
语法 |
minLength(string $field, integer $min, string|null $messagenull, string|callable|null $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加字符串长度验证规则。 |
语法 |
notBlank(string $field, string|null $messagenull, string|callable|null $whennull) |
参数 |
|
返回 |
$this |
描述 |
向字段添加 notBlank 规则。 |
下一章:CakePHP 创建验证器
可以通过在控制器中添加以下两行来创建验证器。use Cake\Validation\Validator;$validator = new Validator(); 验证数据一旦我们创建了验证 ...