add('currentPassword', PasswordType::class, [ 'label' => 'Current password', 'invalid_message' => 'Wrong password.', 'required' => true, ]) ->add('newPassword', RepeatedType::class, [ 'type' => PasswordType::class, 'invalid_message' => 'The password fields must match.', 'required' => true, 'first_options' => ['label' => 'New password'], 'second_options' => ['label' => 'Repeat'], ]) ; } public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'data_class' => PasswordChangeData::class, ]); } }