En Symfony2 cuando realizas un formulario se pueden aplicar diferentes formas de validaciones. Estas validaciones dan la posibilidad de agregar uno mensajes de "alerta" si es que el formulario no es correcto.
Mi pregunta ¿Cómo puedo acceder a los mensajes de dichas validaciones, para aplicar jQuery o CSS para mostrar de manera diferentes esos mensajes?
Un ejemplo de mi clase formulario:
->add('password', 'repeated', array ( 'type' => 'password', 'invalid_message' => 'La contraseña debe coincidir', )
¿Cómo podria mostrar ese valor del invalid_message
en un alert()
y no como lo tiene por defecto Symfony
Respuestas
Creo que lo mejor en este caso sería seguir utilizando la función form_errors()
pero hacerlo en un lugar diferente.
{# típico formulario Symfony #} <div> {{ form_label(form. password) }} {{ form_errors(form. password) }} {{ form_widget(form. password) }} </div>
En tu caso, sólo tendrías que mover la llamada a form_errors()
para colocarla dentro de una ventana modal, un alert
o lo que fuera:
{# típico formulario Symfony #} <div> {{ form_label(form.password) }} {{ form_widget(form.password) }} </div> <script> var erroresPassword = '{{ form_errors(form.password) }}'; // ... </script>
@javiereguiluz
Gracias, La segunda respuesta es lo que necesitaba.
@Enzo_B16