Example #1
0
 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();
 }
 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;
 }
Example #3
0
 /**
  * Add mySynonyms
  *
  * @param \AppBundle\Entity\Word $mySynonyms
  * @return Word
  */
 public function addMySynonym(\AppBundle\Entity\Word $mySynonyms)
 {
     $this->mySynonyms[] = $mySynonyms->addSynonymsWithMe($this);
     return $this;
 }