src/Aviatur/FormBundle/Form/NewsletterAsyncType.php line 14

Open in your IDE?
  1. <?php
  2. namespace Aviatur\FormBundle\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. /**
  7.  * Simple email form for newsletter subscription.
  8.  *
  9.  * @author arthur.picerna
  10.  */
  11. class NewsletterAsyncType extends AbstractType
  12. {
  13.     private $userLogged;
  14. //    public function __construct($userLogged) {
  15. //        $this->userLogged = $userLogged;
  16. //    }
  17.     public function getBlockPrefix()
  18.     {
  19.         return 'newsletter_form';
  20.     }
  21.     //put your code here
  22.     public function configureOptions(OptionsResolver $resolver)
  23.     {
  24.         $resolver->setDefaults([
  25.             'csrf_protection' => false,
  26.         ]);
  27.     }
  28.     public function buildForm(FormBuilderInterface $builder, array $options)
  29.     {
  30.         $userLogged $this->userLogged;
  31.         $builder
  32.                 ->add('email', \Symfony\Component\Form\Extension\Core\Type\EmailType::class, [
  33.                     'attr' => ['legend' => 'email''class' => 'text-input''label' => false'placeholder' => false],
  34.                 ])
  35.                 ->add('firstname', \Symfony\Component\Form\Extension\Core\Type\TextType::class, ['attr' => ['class' => 'text-input''label' => false'placeholder' => false]])
  36.                 // ->add('firstname', "firstname", array(
  37.                 //     'prueba' =>array('class' => "text-input", 'label' => false, 'placeholder' => 'Ingresa tu nombre')
  38.                 // ))
  39.                 ->add('id', \Symfony\Component\Form\Extension\Core\Type\HiddenType::class)
  40.                 ->add('agency', \Symfony\Component\Form\Extension\Core\Type\HiddenType::class);
  41.     }
  42. }