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. }