Ho appena iniziato a utilizzare Twig e sto provando a creare un modulo di registrazione. Per aggiungere una password/reinserire il campo password uso il tipo di file "ripetuto":Rendering personalizzato di un campo "ripetuto" da Symfony 2 in Twig
->add('password', 'repeated', array(
'type' => 'password',
'invalid_message' => 'Passwords have to be equal.',
'first_name' => 'Password',
'second_name' => 'Re-enter password',
));
che funziona come previsto. Il problema è che voglio aggiungere alcune classi personalizzate ecc. Al mio modulo. Così il mio modello assomiglia a questo:
<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>
questo funziona bene per tutto tranne che per la parte password. Voglio rendere entrambi i campi separatamente lì, ora sono entrambi resi nello stesso div.
Come posso risolvere questo problema? C'è un modo per selezionare i campi separati in Twig? O sto solo facendo qualcosa di sbagliato perché ho riscontrato questo problema in primo luogo.
Ecco la risposta alla domanda (utilizzando Symfony 2.2): http: // stackoverflow.it/a/16119798/2056878 – Sherlock
Ecco la risposta che stai cercando (utilizzando Symfony 2.2): http://stackoverflow.com/a/16119798/2056878 – Sherlock