src/JuridicusBundle/Form/PruefungsamtSelectType.php line 15

Open in your IDE?
  1. <?php
  2. namespace JF\JuridicusBundle\Form;
  3. use Symfony\Component\Form\AbstractType;
  4. use Symfony\Component\Form\FormBuilderInterface;
  5. use Symfony\Component\OptionsResolver\OptionsResolver;
  6. use \JF\JuridicusBundle\Entity\Kunde;
  7. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  8. use Symfony\Bridge\Doctrine\Form\Type\EntityType;
  9. use \JF\JuridicusBundle\Entity\Bundesland;
  10. /**
  11. *
  12. */
  13. class PruefungsamtSelectType extends AbstractType
  14. {
  15. /**
  16. *
  17. * @param \Symfony\Component\Form\FormBuilderInterface $builder
  18. * @param array $options
  19. */
  20. public function buildForm(FormBuilderInterface $builder, array $options)
  21. {
  22. $builder
  23. ->add('examen', ChoiceType::class, array(
  24. 'choices' => [
  25. '1. Staatsexamen' => "1",
  26. '2. Staatsexamen' => "2",
  27. ],
  28. 'expanded' => false,
  29. ))
  30. ->add('bundesland', EntityType::class, [
  31. 'class' => Bundesland::class,
  32. 'choice_label' => 'name',
  33. 'placeholder' => 'Bitte wählen',
  34. ])
  35. ;
  36. }
  37. /**
  38. *
  39. * @param \Symfony\Component\OptionsResolver\OptionsResolver $resolver
  40. */
  41. public function configureOptions(OptionsResolver $resolver)
  42. {
  43. $resolver->setDefaults(array(
  44. 'data_class' => Kunde::CLASSNAME,
  45. 'validation_groups' => array('step-1')
  46. ));
  47. }
  48. /**
  49. *
  50. * @return string
  51. */
  52. public function getPruefungsamtSelectType()
  53. {
  54. return 'pruefungsamt_selection';
  55. }
  56. }