lib/composer/UserBundle/src/VisualMedia/UserBundle/Form/Type/ResetPasswordRequestType.php line 22

Open in your IDE?
  1. <?php
  2. /**
  3.  * Reset Password Request Type
  4.  *
  5.  * @author Gideon Oudhuis <g.oudhuis@visualmedia.nl>
  6.  */
  7. namespace VisualMedia\UserBundle\Form\Type;
  8. use Symfony\Component\Form\AbstractType;
  9. use Symfony\Component\Form\FormBuilderInterface;
  10. use Symfony\Component\OptionsResolver\OptionsResolver;
  11. use Symfony\Component\Form\Extension\Core\Type\TextType;
  12. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  13. use Symfony\Component\Validator\Constraints\Email;
  14. use Symfony\Component\Validator\Constraints\NotBlank;
  15. /**
  16.  * Reset Password Request Type
  17.  */
  18. class ResetPasswordRequestType extends AbstractType
  19. {
  20.     /**
  21.      * {@inheritDoc}
  22.      */
  23.     public function buildForm(FormBuilderInterface $builder, array $options) : void
  24.     {
  25.         $builder->add('email'TextType::class, array(
  26.             'label' => 'reset_password.email',
  27.             'constraints' => array(
  28.                 new Email(array('message' => 'reset_password.email.email')),
  29.                 new NotBlank(array('message' => 'reset_password.email.not_blank')),
  30.             ),
  31.         ));
  32.         $builder->add('reset'SubmitType::class, array('label' => 'reset_password.submit'));
  33.     }
  34.     /**
  35.      * {@inheritDoc}
  36.      */
  37.     public function getName(): string
  38.     {
  39.         return 'reset_password_request';
  40.     }
  41.     /**
  42.      * {@inheritDoc}
  43.      */
  44.     public function configureOptions(OptionsResolver $resolver) : void
  45.     {
  46.         $resolver->setDefaults(array(
  47.             'translation_domain' => 'forms',
  48.         ));
  49.     }
  50. }