src/Entity/Tag.php line 14

Open in your IDE?
  1. <?php
  2. // src/Entity/Tag.php
  3. namespace App\Entity;
  4. use Beelab\TagBundle\Tag\TagInterface;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7.  * @ORM\Table(name="tag")
  8.  * @ORM\Entity(repositoryClass="App\Repository\TagRepository")
  9.  */
  10. class Tag implements TagInterface
  11. {
  12.     public const DELIMITER ',';
  13.     /**
  14.      * @var int
  15.      *
  16.      * @ORM\Column(type="integer")
  17.      * @ORM\Id
  18.      * @ORM\GeneratedValue(strategy="AUTO")
  19.      */
  20.     protected $id;
  21.     /**
  22.      * @var string
  23.      *
  24.      * @ORM\Column()
  25.      */
  26.     protected $name;
  27.     public function __toString(): string
  28.     {
  29.         return $this->name;
  30.     }
  31.     public function getId(): int
  32.     {
  33.         return $this->id;
  34.     }
  35.     public function setName(?string $name): void
  36.     {
  37.         $this->name $name;
  38.     }
  39.     public function getName(): ?string
  40.     {
  41.         return $this->name;
  42.     }
  43. }