/** * @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; }
/** * 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(); }