Bonjour ,

j'ai 5 entités User , UserChoix Quiz , Question , Choix

j'ai ajouter un attribut array dans mon entité user quand j'ajoute quelque chose dans ce attribut y'a pas de problème mais une fois je l'enregistre dans ma base de donnes avec $em->flush() il s'enregistre mais j'actualise la page il m'affiche
Nom : 4.png
Affichages : 88
Taille : 33,9 Ko
voici la méthode ou je pense y'a le problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->addEventListener(FormEvents::PRE_SET_DATA, function(FormEvent $event){
            $userChoix = $event->getData();
            if(null === $userChoix ) { return; }
            $question = $userChoix ->getQuestion();
            $form = $event->getForm();
 
            $form->add('choix', EntityType::class, array(
                'class'         => 'ITLessonsQuizBundle:Choix',
                'multiple'      => false,
                'expanded'      => true,
                'choice_label'  => 'reponse', 
                'choices'       => $question->getChoices(), 
                'label'         => $question->getQuestion() 
            ));
        });
    }
je pense que $question vaut null c'est pour cela j’obtiens ce erreur

merci de m'aider .