Esempio n. 1
0
 /**
  * @return Variant
  */
 protected function getVariant()
 {
     $variant = new Variant();
     $variant->setName('VariantName');
     $variant->setIndex(1);
     $variant->setId(1);
     $variant->setResult('VariantOutcome');
     $variant->setContent('VariantContent');
     $variant->setRecommendation('VariantRecommendation');
     return $variant;
 }
Esempio n. 2
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     /** @var Question $question */
     foreach ($this->loadData as $reference => $data) {
         $question = $this->getReference($reference);
         $i = 1;
         foreach ($data as $name => $value) {
             $variant = new Variant();
             $variant->setQuestion($question);
             $variant->setName($name);
             $variant->setIndex($i);
             $variant->setContent($value['content']);
             $variant->setPositive($value['positive']);
             $variant->setResult($value['result']);
             if (array_key_exists('recommendation', $value)) {
                 $variant->setRecommendation($value['recommendation']);
             }
             $manager->persist($variant);
             $i++;
         }
     }
     $manager->flush();
 }
Esempio n. 3
0
 /**
  * @param array $variants
  */
 public function loadVariants($variants)
 {
     foreach ($variants as $variantId) {
         $this->variants[] = $this->entityManager->getRepository(Variant::clazz())->find($variantId);
     }
 }