Índice

ValidaciónValidación de los datos

1. Objetivo

Con Symfony, la validación es un componente que se puede utilizar de manera autónoma. En la práctica se utiliza principalmente para la validación de datos que provienen de formularios. Este es el motivo por el que la abordamos dentro de este capítulo.

Aquí entendemos que la validación se hace en la “parte servidor”. Es importante no confundirla con la validación de la parte cliente en HTML5.

Las opciones tales como required o el hecho de utilizar un campo de tipo email, darán lugar a una validación a nivel del navegador, pero esto no se debe considerar en ningún caso como fiable. Únicamente es un complemento a la validación de la parte servidor, porque esto permite reducir las interacciones con el servidor, detectando los errores antes de hacer el submit.

2. Utilización

a. RestriccionesRestricciones

Las restricciones de validación son un conjunto de reglas que se pueden aplicar a un valor. Estas reglas permiten garantizar que el valor se corresponde con uno o varios criterios dados.

Concretamente, para un formulario de inscripción por ejemplo, estas reglas podrán ser las siguientes:

  • El pseudo debe contener entre 3 y 20 caracteres.

  • Se debe validar la dirección de correo electrónico introducida.

  • Se deben indicar los nombres y apellidos.

  • etc.

b. Configuración de las restricciones

Existen dos métodos para configurar las restricciones de un formulario. La primera ...