CakePHP - Validación
A menudo, al crear sitios web, necesitamos validar ciertas cosas antes de seguir procesando los datos. CakePHP proporciona un paquete de validación para crear validadores que puedan validar datos con facilidad.
Métodos de validación
CakePHP proporciona varios métodos de validación en la clase de validación. Algunos de los más populares se enumeran a continuación.
Sintaxis | Agregar (cadena $ campo, matriz | cadena $ nombre, matriz | Cake \ Validation \ ValidationRule $ regla []) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agrega una nueva regla al conjunto de reglas de un campo. Si el segundo argumento es una matriz, entonces la lista de reglas para el campo se reemplazará con el segundo argumento y el tercer argumento se ignorará. |
Sintaxis | allowEmpty (cadena $ campo , booleano | cadena | invocable $ cuando es verdadero, cadena | nulo $ mensaje nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Permite que un campo esté vacío. |
Sintaxis | alfanumérico (cadena $ campo , cadena | nulo $ mensaje nulo, cadena | invocable | nulo $ cuando es nulo) |
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agrega una regla alfanumérica a un campo. |
Sintaxis | creditCard (cadena $ campo , cadena $ tipo 'todo', cadena | nulo $ mensaje nulo, cadena | invocable | nulo $ cuando es nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agregue una regla de tarjeta de crédito a un campo. |
Sintaxis | Correo electrónico (cadena $ campo, booleano $ checkMX falso, cadena | nulo $ mensaje nulo, cadena | invocable | nulo, $ cuando es nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agregue una regla de validación de correo electrónico a un campo. |
Sintaxis | maxLength (cadena $ campo , entero $ max , cadena | nulo $ mensaje nulo, cadena | invocable | nulo $ cuando es nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agregue una regla de validación de longitud de cadena a un campo. |
Sintaxis | minLength (cadena $ campo , entero $ min , cadena | nulo $ mensaje nulo, cadena | invocable | nulo $ cuando es nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agregue una regla de validación de longitud de cadena a un campo. |
Sintaxis | notBlank (cadena $ campo , cadena | nulo $ mensaje nulo, cadena | invocable | nulo $ cuando es nulo) |
---|---|
Parámetros |
|
Devoluciones | $ esto |
Descripción | Agregue una regla notBlank a un campo. |