vendor/webbamboo/spinners-common/src/Entity/Citythumbnailname.php line 14
<?phpnamespace Webbamboo\SpinnersCommon\Entity;use Doctrine\ORM\Mapping as ORM;/*** Citythumbnailname** @ORM\Table("Citythumbnailname")* @ORM\Entity*/#[ORM\Entity(repositoryClass: CitythumbnailnameRepository::class)]class Citythumbnailname{/*** @var integer** @ORM\Column(name="id", type="integer")* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/private $id;/*** @var string** @ORM\Column(name="name", type="string", length=255)*/private $name;/*** @ORM\OneToMany(targetEntity="Citythumbnail", mappedBy="name")*/private $thumbnails;/*** Get id** @return integer*/public function getId(){return $this->id;}/*** Set name** @param string $name* @return Citythumbnailname*/public function setName($name){$this->name = $this->generatePermalink($name);return $this;}/*** Get name** @return string*/public function getName(){//return $this->name;return $this->generatePermalink($this->name, '-', true);}/*** Constructor*/public function __construct(){$this->thumbnails = new \Doctrine\Common\Collections\ArrayCollection();}/*** Add thumbnails** @param \Webbamboo\SpinnersCommon\Entity\Citythumbnail $thumbnails* @return Citythumbnailname*/public function addThumbnail(\Webbamboo\SpinnersCommon\Entity\Citythumbnail $thumbnails){$this->thumbnails[] = $thumbnails;return $this;}/*** Remove thumbnails** @param \Webbamboo\SpinnersCommon\Entity\Citythumbnail $thumbnails*/public function removeThumbnail(\Webbamboo\SpinnersCommon\Entity\Citythumbnail $thumbnails){$this->thumbnails->removeElement($thumbnails);}/*** Get thumbnails** @return \Doctrine\Common\Collections\Collection*/public function getThumbnails(){return $this->thumbnails;}private function generatePermalink($text, $delimiter='-', $reverse=false){$url=array("%C3%85","%C3%A5","%C3%84","%C3%A4","%C3%96","%C3%B6","","-",".", "","%E9", "","", "");$char=array("Å","å","Ä","ä","Ö","ö","&","-",".", "'","é", ",","(", ")");if (!$reverse) {$str = str_replace($char, $url, strtolower($text));} else {$str = str_replace($url, $char, $text);}//$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $str);$clean = trim($str, '-');$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);return $clean;}}