La validación es una tarea muy común en las aplicaciones web. Los datos que introducen los usuarios en los formularios se tienen que validar. La información también se debe validar antes de almacenarla en una base de datos y antes de pasarla a un servicio web.
Symfony2 viene con un componente llamado Validator
que facilita esta tarea y la convierte en transparente para el programador. Este componente está basado en la especificación de validación Bean JSR303 de Java. ¿Cómo? ¿Una especificación de Java en PHP?
Has leído bien, pero tranquilo porque no es tan malo como parece. Vamos a ver cómo se utiliza en PHP.