src/DcSiteBundle/Form/TiresHotelType.php line 10

Open in your IDE?
  1. <?php
  2. namespace DcSiteBundle\Form;
  3. use CoreBundle\Form\CoreFormsType;
  4. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. class TiresHotelType extends CoreFormsType
  8. {
  9.     public function buildForm(FormBuilderInterface $builder, array $options)
  10.     {
  11.         parent::buildForm($builder$options);
  12.         $translator $options['translator'];
  13.         $dealers $options['dealers'];
  14.         $messageType = [
  15.             'call' => $translator->trans('form.call',[],'dc_base'),
  16.             'viber' => 'Viber',
  17. //            'telegram' => 'Telegram',
  18.         ];
  19.         $builder->add('message_type'ChoiceType::class, [
  20.             'choices' => array_flip($messageType),
  21.             'required' => true,
  22.             'mapped' => false,
  23.             'label' => false,
  24.             'expanded' => true,
  25.             'multiple' => false,
  26.             'data' => 'call',
  27.         ]);
  28.         $builder->add('dealers'ChoiceType::class, [
  29.             'placeholder' =>  $translator->trans('service.car_repair_page.modal_default_select', [], 'portal_base'),
  30.             'choices' => array_flip($dealers),
  31.             'required' => true,
  32.             'mapped' => false,
  33.             'label' => false,
  34.             'expanded' => false,
  35.             'multiple' => false,
  36.         ]);
  37.     }
  38.     /**
  39.      * @param OptionsResolver $resolver
  40.      */
  41.     public function configureOptions(OptionsResolver $resolver)
  42.     {
  43.         parent::configureOptions($resolver);
  44.         $resolver->setDefault('captcha_type''tires_hotel_form')
  45.                  ->setDefined('dealers');
  46.     }
  47. }