Example #1
0
 /**
  *
  * @param  string                                    $tagName
  * @return \Desarrolla2\Bundle\BlogBundle\Entity\Tag
  */
 public function getOrCreateByName($tagName)
 {
     $em = $this->getEntityManager();
     $tag = $this->getOneByName($tagName);
     if (!$tag) {
         $name = strtolower($tagName);
         $tag = new Tag();
         $tag->setName($name);
         $em->persist($tag);
         $em->flush();
     }
     return $tag;
 }