public function create($wordType, $genreType, $newValue, $created) { $newWord = new Word(); $newWord->setWordType($wordType); $newWord->setWord($newValue); $newWord->setGenreType($genreType); $newWord->setBackup(0); $newWord->setCreated($created); $newWord->setModified(0); $newWord->setEnabled(1); $this->getEntityManager()->persist($newWord); $this->getEntityManager()->flush(); return $newWord; }
public function load(ObjectManager $manager) { $words = array('бег' => array('synonyms' => array('спорт', 'кросс', 'марафон'), 'explanation' => 'Движение куда-н., передвижение, при к-ром быстро и резко отталкиваются ногами от земли.'), 'полет' => array('synonyms' => array('парение', 'планирование'), 'explanation' => 'Движение, передвижение по воздуху.')); foreach ($words as $key => $value) { $word = new Word(); $word->setWord($key); $word->setExplanation($value['explanation']); foreach ($value['synonyms'] as $synonym) { $syn = new Word(); $syn->setWord($synonym); $syn->setExplanation($value['explanation']); $word->addMySynonym($syn); } $manager->persist($word); } $manager->flush(); }