public function load(ObjectManager $em) { for ($i = 1; $i <= 10; $i++) { for ($q = 1; $q <= 10; $q++) { $question = new Question(); $question->setQcm($em->merge($this->getReference('qcm-histoire-' . $i))); $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur l'histoire"); $question->setType(1); $question->setIsVisible(true); $em->persist($question); $this->addReference("qcm-histoire-" . $i . "-question-" . $q, $question); } } for ($i = 1; $i <= 10; $i++) { for ($q = 1; $q <= 10; $q++) { $question = new Question(); $question->setQcm($em->merge($this->getReference('qcm-maths-' . $i))); $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur les maths"); $question->setType(1); $question->setIsVisible(true); $em->persist($question); $this->addReference("qcm-maths-" . $i . "-question-" . $q, $question); } } for ($i = 1; $i <= 10; $i++) { for ($q = 1; $q <= 10; $q++) { $question = new Question(); $question->setQcm($em->merge($this->getReference('qcm-francais-' . $i))); $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur le francais"); $question->setType(1); $question->setIsVisible(true); $em->persist($question); $this->addReference("qcm-francais-" . $i . "-question-" . $q, $question); } } for ($i = 1; $i <= 10; $i++) { for ($q = 1; $q <= 10; $q++) { $question = new Question(); $question->setQcm($em->merge($this->getReference('qcm-physique-' . $i))); $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur la physique"); $question->setType(1); $question->setIsVisible(true); $em->persist($question); $this->addReference("qcm-physique-" . $i . "-question-" . $q, $question); } } for ($i = 1; $i <= 10; $i++) { for ($q = 1; $q <= 10; $q++) { $question = new Question(); $question->setQcm($em->merge($this->getReference('qcm-dessin-' . $i))); $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur le dessin"); $question->setType(1); $question->setIsVisible(true); $em->persist($question); $this->addReference("qcm-dessin-" . $i . "-question-" . $q, $question); } } $em->flush(); }
protected function configureListFields(ListMapper $listMapper) { $listMapper->addIdentifier('question')->add('type', 'choice', array('choices' => Question::getTypes()))->add('is_visible')->add('qcm'); }
/** * @VirtualProperty * @SerializedName ("question_id") * * @return string */ public function get_question_id() { return $this->question->getId(); }