1 pièce(s) jointe(s)
[Symfony2] problème EventListener
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
Pièce jointe 210194
voici la méthode ou je pense y'a le problème
Code:
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 .