src\Form\RecoverType.php line 17

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Form;
  4. use App\Entity\User;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  7. use Symfony\Component\Form\FormBuilderInterface;
  8. use Symfony\Component\OptionsResolver\Exception\AccessException;
  9. use Symfony\Component\OptionsResolver\OptionsResolver;
  10. /**
  11.  * Class RecoverType.
  12.  */
  13. final class RecoverType extends AbstractType
  14. {
  15.     public function buildForm(FormBuilderInterface $builder, array $options): void
  16.     {
  17.         $builder->add('email'EmailType::class, [
  18.             'label' => false,
  19.             'empty_data' => '',
  20.             'attr' => ['class' => 'form-control r-carousel-item-control''placeholder' => 'Email*'],
  21.         ]
  22.         );
  23.     }
  24.     /**
  25.      * @throws AccessException
  26.      */
  27.     public function configureOptions(OptionsResolver $resolver): void
  28.     {
  29.         $resolver->setDefaults([
  30.             'data_class' => User::class,
  31.             'validation_groups' => ['recover'],
  32.             'csrf_protection' => true,
  33.             'csrf_token_id' => 'security_recover_item',
  34.             'csrf_field_name' => 'security_recover_token',
  35.             'translation_domain' => 'user',
  36.         ]);
  37.     }
  38. }