src/Form/Registration/RegistrationBaseFormType.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Form\Registration;
  3. use App\Entity\User;
  4. use App\Form\UserBaseFormType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class RegistrationBaseFormType extends UserBaseFormType
  8. {
  9. public function buildForm(FormBuilderInterface $builder, array $options)
  10. {
  11. $user = $options['data'];
  12. parent::buildForm($builder, $options);
  13. if ($user->getId()) {
  14. $builder->remove('email');
  15. $builder->remove('plainPassword');
  16. // $builder->remove('ssn');
  17. }
  18. }
  19. public function configureOptions(OptionsResolver $resolver): void
  20. {
  21. $resolver->setDefaults([
  22. 'data_class' => User::class,
  23. ]);
  24. }
  25. }