src/Entity/Locale.php line 19

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the VPAutoUserBundle package.
  4.  *
  5.  * (c) CNSX <http://www.cnsx.net/>
  6.  *
  7.  */
  8. namespace App\Entity;
  9. use Doctrine\ORM\Mapping as ORM;
  10. /**
  11.  * @ORM\Entity(repositoryClass="App\Repository\LocaleRepository")
  12.  *
  13.  * @ORM\Table(name="locale")
  14.  */
  15. class Locale implements \Stringable
  16. {
  17.     /**
  18.      * @ORM\Id
  19.      *
  20.      * @ORM\Column(type="string", length=8, unique=true)
  21.      */
  22.     protected $id;
  23.     /**
  24.      * @ORM\Column(type="string", length=255, unique=true)
  25.      */
  26.     protected $name;
  27.     protected $users;
  28.     public function __toString(): string
  29.     {
  30.         return (string) $this->getName();
  31.     }
  32.     /**
  33.      * Set id.
  34.      *
  35.      * @param string $id
  36.      */
  37.     public function setId($id): void
  38.     {
  39.         $this->id $id;
  40.     }
  41.     /**
  42.      * Get id.
  43.      *
  44.      * @return string
  45.      */
  46.     public function getId()
  47.     {
  48.         return $this->id;
  49.     }
  50.     /**
  51.      * Set name.
  52.      *
  53.      * @param string $name
  54.      */
  55.     public function setName($name): void
  56.     {
  57.         $this->name $name;
  58.     }
  59.     /**
  60.      * Get name.
  61.      *
  62.      * @return string
  63.      */
  64.     public function getName()
  65.     {
  66.         return $this->name;
  67.     }
  68.     public function getDisplayedName()
  69.     {
  70.         return strtoupper((string) $this->name);
  71.     }
  72. }