Actualmente estoy desarrollando un sitio web en el que el usuario puede comprar tarjetas de regalo. Estoy usando una forma de tres pasos usando el paquete CraueFormFlow y todo está relacionado con los pasos. Puedo validar cada Assert simple (como no en blanco, correo electrónico, campos repetidos, etc.) pero estoy enfrentando la situación en la que el usuario puede seleccionar 0 tarjetas de regalo y pasar a la página siguiente.Validación del formulario Symfony2 basada en dos campos
Los usuarios pueden elegir la cantidad de tarjetas de regalo que desean comprar utilizando dos tarjetas de regalo separadas: una por 25 $ y una por 50 $. Así que no puedo simplemente poner un validador que diga "valor 0 no está permitido". El validador debe evitar que un usuario deje la cantidad "0" en ambas cantidades (25 $ y 50 $).
¿Alguien sabe cómo hacer una validación personalizada buscando los valores en dos campos?
¡Gracias de antemano!
¿Me podría explicar cómo implementar la restricción de devolución de llamada? Estoy mirando el documento de Symfony2 y no sé cómo acceder a los valores que quiero verificar en la función [...] isValid(). –
Parece que no funciona cuando no hay clase de datos (cuando se trabaja con matrices). – umpirsky