Ejemplo n.º 1
0
 /**
  * Fixtures tag
  * @author Eric
  * 
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $tags = [0 => ['tag' => 'train'], 1 => ['tag' => 'fer'], 2 => ['tag' => 'chemin'], 3 => ['tag' => 'rail'], 4 => ['tag' => 'loco']];
     foreach ($tags as $key => $tag) {
         $word = new Tag();
         $word->setWord($tag['tag']);
         $manager->persist($word);
         $manager->flush();
         $this->addReference('tag' . $key, $word);
     }
 }
Ejemplo n.º 2
0
 public function reverseTransform($tags)
 {
     if (is_null($tags) || !$tags) {
         return;
     }
     $allTags = new ArrayCollection();
     $tags = explode('|', $tags);
     foreach ($tags as $t) {
         $newTag = $this->objectManager->getRepository('TroiswaBackBundle:Tag')->findOneBy(['word' => $t]);
         if (!$newTag) {
             $newTag = new Tag();
             $newTag->setWord($t);
         }
         $allTags->add($newTag);
     }
     return $allTags;
 }