public function setupFixture() { // dvoje številčenje - 111 in 222 $stevilcenje = new Stevilcenje(); $stevilcenje->setSifra('111')->setNaziv('privzeto')->setDolzina(5)->setFormat('%n-%l-')->setPrefix('PON')->setSuffix('XXX')->setZacetek(1000)->setGlobalno(false)->setPoLetih(false); $this->em->persist($stevilcenje); $stevilcenje2 = new Stevilcenje(); $stevilcenje2->setSifra('222')->setNaziv('alternativno')->setDolzina(1)->setFormat('%l-%n')->setPrefix('')->setSuffix('')->setZacetek(2000)->setGlobalno(true)->setPoLetih(true); $this->em->persist($stevilcenje2); $stevilcenje3 = new Stevilcenje(); $stevilcenje3->setSifra('T33')->setNaziv('globalno')->setDolzina(1)->setFormat('%l-%n')->setPrefix('')->setSuffix('')->setZacetek(2000)->setGlobalno(true)->setPoLetih(true); $this->em->persist($stevilcenje3); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok1'); $konfig->setStevilcenje($stevilcenje); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok2'); $konfig->setStevilcenje($stevilcenje2); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok3'); $konfig->setStevilcenje($stevilcenje3); $this->em->persist($konfig); $konfig = new StevilcenjeKonfig(); $konfig->setDok('test.dok4'); $konfig->setStevilcenje($stevilcenje3); $this->em->persist($konfig); $this->em->flush(); }
public function populateKonfig($em, $val) { $sr = $em->getRepository('\\Stevilcenje\\Entity\\Stevilcenje'); $kr = $em->getRepository('\\Stevilcenje\\Entity\\StevilcenjeKonfig'); $o = $kr->findOneByDok($val['dok']); $stev = $sr->findOneBySifra($val['stevilcenje']); if (!$o) { $o = new StevilcenjeKonfig(); $o->setDok($val['dok']); $o->setStevilcenje($stev); $em->persist($o); } }