Ich versuche zu ändern, wie Formularfehler in FosUser Passwort zurückgesetzt werden Formular gerendert. Ich möchte Fehlermeldungen unter dem Passwortformular erhalten, nicht höher als standardmäßig.Überschreiben FosUser Passwort zurücksetzen Formular
Diese Formtype
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('plainPassword', LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\RepeatedType'), array(
'type' => LegacyFormHelper::getType('Symfony\Component\Form\Extension\Core\Type\PasswordType'),
'options' => array('translation_domain' => 'FOSUserBundle'),
'attr' => [
'class' => 'form-group has-feedback'
],
'first_options' => array('label' => false,
'attr' => [
'placeholder' => 'New Password'
]
),
'second_options' => array('label' => false,
'attr' => [
'placeholder' => 'Repeat Password'
]),
'invalid_message' => 'fos_user.password.mismatch',
));
}
Vorlage
<body class="reset-page">
<div class="reset-box">
<div class="logo">
<a href="">
<img src="">
</a>
</div>
<div class="reset-box-body">
{{ form_start(form, { 'action': path('fos_user_resetting_reset', {'token': token})}) }}
{% for passwordField in form.plainPassword %}
<div class="form-group has-feedback">
{{ form_widget(passwordField, { 'attr': {'class': 'form-control'} }) }}
{{ form_errors(passwordField, { 'attr': {'class': 'form-error'} }) }}
</div>
{% endfor %}
<input type="submit" class="btn btn-primary btn-block" value="Submit" />
{{ form_end(form) }}
</div>
</div>
Aber im Ergebnis werden alle Fehler über Form wiedergegeben.
Mögliches Duplikat von [Überschreiben der standardmäßigen FOSUserBundle-Vorlage, kein Effekt] (http://StackOverflow.com/questions/24729115/overriding-default-fosuserbundle-template-no-effect) – Stannio