Pregunta

Estoy usando Symfony 2.1 para un proyecto y FosuserBundle para administrar a los usuarios.

Estoy tratando de personalizar el formulario de cambio de contraseña y no puedo mostrar bien los mensajes de error.De hecho, cuando se llena una entrada, se imprime el mensaje de error entre la etiqueta y la entrada (con una estructura de lista).Pero me gusta mostrarlo después de la entrada o debajo de ella.

Además, me gustaría mostrar mi forma de cambio de contraseña dentro de una página de configuración, por lo que necesito mostrar otras formas.¿Cómo puedo integrar este formulario en un lugar preciso en una página?

gracias de antemano, Valentin

¿Fue útil?

Solución

Para mi primera pregunta, logré este formulario para el cambio_password:

<form action="{{ path('fos_user_change_password') }}" {{ form_enctype(form) }} method="POST" class="fos_user_change_password">

<div class="form_errors_change_pwd">
    {{ form_errors(form) }}
</div>
<div>
    {{ form_label(form.current_password) }}
    {{ form_widget(form.current_password) }}
    <span class="form_error_field">{{ form_errors(form.current_password) }}</span>
</div>
<div>
    {{ form_label(form.new.first) }}
    {{ form_widget(form.new.first) }}
    <span class="form_error_field">{{ form_errors(form.new.first) }}</span>
</div>
<div>
    {{ form_label(form.new.second) }}
    {{ form_widget(form.new.second) }}
    <span class="form_error_field">{{ form_errors(form.new.second) }}</span>
</div>
{{ form_rest(form) }}
<div>
    <input type="submit" value="{{ 'change_password.submit'|trans({}, 'FOSUserBundle') }}" />
</div>

Pero todavía estoy tratando de integrar este formulario dentro de otra página con múltiples formas ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top