src/Mm/Beton/Planungsatlas/AtlasBundle/Form/RegisterType.php line 13

Open in your IDE?
  1. <?php
  2. namespace Mm\Beton\Planungsatlas\AtlasBundle\Form;
  3. use Gregwar\CaptchaBundle\Type\CaptchaType;
  4. use Mm\Beton\Planungsatlas\AtlasBundle\Entity\User\User;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolver;
  8. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  9. use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
  10. class RegisterType extends AbstractType {
  11.     public function buildFormFormBuilderInterface $builder, array $options ) {
  12.         $builder
  13.             ->add'username'EmailType::class, [
  14.                     'attr' => [
  15.                         'placeholder' => 'Email Address',
  16.                         'class'       => 'input-text'
  17.                     ]
  18.                 ]
  19.             )
  20.             ->add('captcha'CaptchaType::class, [
  21.                     'width' => 130,
  22.                     'height' => 40,
  23.                     'length' => 6,
  24.                     'background_color' => [236236236],
  25.                     'charset' => 'ABCDEFGHJKLMNPRSTUVWXYZ23456789',
  26.                     'invalid_message' => 'Captcha code does not match',
  27.                     'attr' => [
  28.                         'placeholder' => 'Captcha',
  29.                         'class'       => 'input-text input-text-captcha'
  30.                     ]
  31.                 ]
  32.             )
  33.         ;
  34.     }
  35.     public function configureOptionsOptionsResolver $resolver ) {
  36.         $resolver->setDefaults( [
  37.             'data_class' => User::class,
  38.             'csrf_protection' => true,
  39.         ] );
  40.     }
  41. }