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');
 }
示例#3
0
 /**
  * @VirtualProperty
  * @SerializedName ("question_id")
  *
  * @return string
  */
 public function get_question_id()
 {
     return $this->question->getId();
 }