src/Form/UserType.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\User;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  6. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  7. use Symfony\Component\Form\Extension\Core\Type\RepeatedType;
  8. use Symfony\Component\Form\Extension\Core\Type\TextType;
  9. use Symfony\Component\Form\FormBuilderInterface;
  10. use Symfony\Component\OptionsResolver\OptionsResolver;
  11. class UserType extends AbstractType
  12. {
  13. public function buildForm(FormBuilderInterface $builder, array $options)
  14. {
  15. $builder
  16. ->add('email', EmailType::class)
  17. ->add('ucode', TextType::class)
  18. ->add('name', TextType::class)
  19. ->add('password', RepeatedType::class, [
  20. 'type' => PasswordType::class,
  21. 'first_options' => ['label' => 'Password'],
  22. 'second_options' => ['label' => 'Confirm Password']
  23. ])
  24. ;
  25. }
  26. public function configureOptions(OptionsResolver $resolver)
  27. {
  28. $resolver->setDefaults([
  29. 'data_class' => User::class,
  30. ]);
  31. }
  32. }