src/Form/User/LoginFormType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form\User;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use Symfony\Component\Form\Extension\Core\Type\TextType;
  7. use Symfony\Component\Form\Extension\Core\Type\PasswordType;
  8. use Gregwar\CaptchaBundle\Type\CaptchaType;
  9. class LoginFormType extends AbstractType
  10. {
  11.     public function buildForm(FormBuilderInterface $builder, array $options)
  12.     {
  13.         $builder->add('username'TextType::class, array(
  14.             'required' => false
  15.         ));
  16.         $builder->add('password'PasswordType::class, array(
  17.             'required' => false
  18.         ));
  19.         $builder->add('captcha'CaptchaType::class, array(
  20.             'reload' => true,
  21.             'as_url' => true,
  22.             'height' => 38,
  23.             'required' => false,
  24.             'attr' => ['placeholder' =>'Enter Captcha']
  25.         ));
  26.     }
  27.     public function getBlockPrefix()
  28.     {
  29.         return 'user';
  30.     }
  31.     public function configureOptions(OptionsResolver $options)
  32.     {
  33.         return array(
  34.             'data_class' => 'App\Entity\Portal\User'
  35.         );
  36.         $resolver->setDefaults([
  37.             'theme' => 'User/Login/captcha.html.twig'// Specify the path to your custom template
  38.         ]);
  39.     }
  40. }