/** * @param \AppBundle\Entity\Troop\Troop $troop */ public function updateTroop(Troop $troop) { $troop->setSlug($this->slugger->slugify($troop->getName())); if (($coatOfArms = $troop->getCoatOfArms()) !== null) { $coatOfArms->setName($troop->getSlug()); } $this->em->persist($troop); $this->em->flush(); }