src/Form/RenewMembershipClubFormType.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  5. use Symfony\Component\Form\Extension\Core\Type\CollectionType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. class RenewMembershipClubFormType extends AbstractType
  8. {
  9.     public function buildForm(FormBuilderInterface $builder, array $options)
  10.     {
  11.         $builder
  12.             // kaart info
  13.             ->add('club'ChoiceType::class, [
  14.                 'label' => 'Club',
  15.                 'choices' => [
  16.                     'ZeilClub' => 'sailing',
  17.                     'SurfClub' => 'surfing',
  18.                 ],
  19.                 'placeholder' => 'Kies uw club',
  20.             ])
  21.             ->add('membershipType'ChoiceType::class, [
  22.                 'label' => 'Lidmaatschap',
  23.                 'choices' => [
  24.                     'Jeugdlid - 22 j.' => 'jeugdlid',
  25.                     'Volwassene' => 'volwassen',
  26.                     'Familie - Max 6 p' => 'familie',
  27.                 ],
  28.                 'placeholder' => 'Lidmaatschap Type',
  29.             ])
  30.             ->add('members'CollectionType::class, [
  31.                 'entry_type' => MembershipFormType::class,
  32.                 'allow_add' => true,
  33.                 'by_reference' => false,
  34.                 'label' => false,
  35.                 'required' => true,
  36.                 'entry_options' => [
  37.                     'club' => "var"// ToDo aanpassing value  sailing || surfing  dump($builder->get('club')->getData());
  38.                 ],
  39.             ]);
  40.     }
  41. }