Acabo de empezar a usar Twig y estoy intentando crear un formulario de registro. Para añadir un campo de contraseña contraseña/volver a entrar en uso el "repetida" filetype:Representación personalizada de un campo "repetido" de Symfony 2 en Twig
->add('password', 'repeated', array(
'type' => 'password',
'invalid_message' => 'Passwords have to be equal.',
'first_name' => 'Password',
'second_name' => 'Re-enter password',
));
que funciona según lo previsto. Sin embargo, el problema que tengo es que quiero agregar algunas clases personalizadas, etc. a mi formulario. Así que mi plantilla se ve así:
<form action="{{ path('register') }}" method="post" {{ form_enctype(form) }}>
{{ form_errors(form) }}
{{ form_errors(form.username) }}
<div class="form-field">
{{ form_label(form.username, null, { 'attr': {'class': 'form-label'} }) }}
{{ form_widget(form.username, { 'attr': {'class': 'form-input'} }) }}
</div>
{{ form_errors(form.email) }}
<div class="form-field">
{{ form_label(form.email, null, { 'attr': {'class': 'form-label'} }) }}
{{ form_widget(form.email, { 'attr': {'class': 'form-input'} }) }}
</div>
{{ form_errors(form.password) }}
<div class="form-field">
{{ form_label(form.password, null, { 'attr': {'class': 'form-label'} }) }}
{{ form_widget(form.password, { 'attr': {'class': 'form-input'} }) }}
</div>
{{ form_rest(form) }}
<input type="submit" class="contact-submit" />
</form>
esto funciona bien para todo excepto para la parte de la contraseña. Quiero mostrar ambos campos por separado, ahora solo se representan en el mismo div.
¿Cómo puedo solucionar esto? ¿Hay alguna manera de seleccionar los campos separados en Twig? O simplemente estoy haciendo algo mal porque encuentro este problema en primer lugar.
Aquí está la respuesta a su pregunta (usando Symfony 2.2): http: // stackoverflow.com/a/16119798/2056878 – Sherlock
Aquí está la respuesta que está buscando (usando Symfony 2.2): http://stackoverflow.com/a/16119798/2056878 – Sherlock