Often while making websites, we need to validate certain things before processing data further. CakePHP provides validation package, to build validators that can validate data with ease.
CakePHP provides various validation methods in the Validation Class. Some of the most popular of them are listed below.
Syntax | Add(string $field, array|string $name, array|Cake\Validation\ValidationRule $rule [] ) |
---|---|
Parameters |
|
Returns | $this |
Description | Adds a new rule to a field's rule set. If second argument is an array, then rules list for the field will be replaced with second argument and third argument will be ignored. |
Syntax | allowEmpty(string $field, boolean|string|callable $whentrue, string|null $messagenull) |
---|---|
Parameters |
|
Returns | $this |
Description | Allows a field to be empty. |
Syntax | alphanumeric (string $field, string|null $messagenull, string|callable|null $whennull) |
Parameters |
|
Returns | $this |
Description | Add an alphanumeric rule to a field. |
Syntax | creditCard(string $field , string $type'all', string|null $messagenull, string|callable|null $whennull) |
---|---|
Parameters |
|
Returns | $this |
Description | Add a credit card rule to a field. |
Syntax | Email(string $field , boolean $checkMXfalse, string|null $messagenull, string|callable|null, $whennull) |
---|---|
Parameters |
|
Returns | $this |
Description | Add an email validation rule to a field. |
Syntax | maxLength(string $field, integer $max, string|null $messagenull, string|callable|null $whennull) |
---|---|
Parameters |
|
Returns | $this |
Description | Add a string length validation rule to a field. |
Syntax | minLength(string $field, integer $min, string|null $messagenull, string|callable|null $whennull) |
---|---|
Parameters |
|
Returns | $this |
Description | Add a string length validation rule to a field. |
Syntax | notBlank(string $field, string|null $messagenull, string|callable|null $whennull) |
---|---|
Parameters |
|
Returns | $this |
Description | Add a notBlank rule to a field. |