src/Form/Type/DomainVariationType.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Form\Type;
  3. use App\Entity\DomainVariation;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\CollectionType;
  6. use Symfony\Component\Form\Extension\Core\Type\SubmitType;
  7. use Symfony\Component\Form\Extension\Core\Type\TextType;
  8. use Symfony\Component\Form\FormBuilderInterface;
  9. use Symfony\Component\OptionsResolver\OptionsResolver;
  10. /**
  11.  * Form for Click Tracker Domain configuration.
  12.  */
  13. class DomainVariationType extends AbstractType
  14. {
  15.     /**
  16.      * {@inheritdoc}
  17.      */
  18.     public function buildForm(FormBuilderInterface $builder, array $options)
  19.     {
  20.         $builder
  21.             ->add('domainPool'CollectionType::class, [
  22.                 'label'          => false,
  23.                 'error_bubbling' => false,
  24.                 'entry_type'     => TextType::class,
  25.                 'allow_add'      => true,
  26.                 'allow_delete'   => true,
  27.                 'entry_options'  => [
  28.                     'attr'  => ['class' => 'form-control'],
  29.                     'label' => false,
  30.                 ],
  31.             ])
  32.             ->add('save'SubmitType::class, ['label' => 'Save']);
  33.     }
  34.     /**
  35.      * @param OptionsResolver $resolver
  36.      * @return void
  37.      */
  38.     public function configureOptions(OptionsResolver $resolver)
  39.     {
  40.         $resolver->setDefaults([
  41.             'data_class' => DomainVariation::class,
  42.         ]);
  43.     }
  44. }