src/Form/SeanceType.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\Seance;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolver;
  8. class SeanceType extends AbstractType
  9. {
  10.     public function buildForm(FormBuilderInterface $builder, array $options): void
  11.     {
  12.         $builder
  13.             ->add('titre')
  14.             ->add('duree')
  15.             ->add('objectifIntermediaire')
  16.             ->add('prerequis')
  17.             ->add('deroule')
  18.             ->add('ressourcesFournies')
  19.             ->add('remarque')
  20.             ->add('organisation')
  21.             ->add('refThemeSeance')
  22.             ->add('etape',ChoiceType::class,[
  23.                 'choices' => [
  24.                     'Découverte' => 'Découverte',
  25.                     'Intégration / application' =>'Intégration / application',
  26.                     'Evaluation' =>'Evaluation',
  27.                 ],
  28.             ])
  29.             ->add('bloom',ChoiceType::class,[
  30.                 'choices' => [
  31.                     'Connaître' => 1,
  32.                     'Comprendre' => 2,
  33.                     'Appliquer' => 3,
  34.                     'Analyser' => 4,
  35.                     'Evaluer' => 5,
  36.                     'Créer' => 6,
  37.                 ],
  38.             ])
  39.         ;
  40.     }
  41.     public function configureOptions(OptionsResolver $resolver): void
  42.     {
  43.         $resolver->setDefaults([
  44.             'data_class' => Seance::class,
  45.         ]);
  46.     }
  47. }