/** * * @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; }