src/Entity/UserExtension.php line 12

Open in your IDE?
  1. <?php
  2.     namespace App\Entity;
  3.     use App\Repository\UserExtensionRepository;
  4.     use Doctrine\ORM\Mapping as ORM;
  5.     use Symfony\Component\Validator\Constraints as Assert;
  6.     /**
  7.      * @ORM\Entity(repositoryClass=UserExtensionRepository::class)
  8.      */
  9.     class UserExtension
  10.     {
  11.         /**
  12.          * @ORM\Id
  13.          * @ORM\GeneratedValue
  14.          * @ORM\Column(type="integer")
  15.          */
  16.         private ?int $id NULL;
  17.         /**
  18.          * @ORM\ManyToOne(targetEntity=User::class, inversedBy="extensions")
  19.          * @ORM\JoinColumn(nullable=false)
  20.          *
  21.          * @Assert\NotNull
  22.          */
  23.         private ?User $user NULL;
  24.         /**
  25.          * @ORM\Column(type="string", length=64)
  26.          *
  27.          * @Assert\NotBlank
  28.          * @Assert\Length(
  29.          *      min = 3,
  30.          *      max = 64,
  31.          * )
  32.          */
  33.         private ?string $slug NULL;
  34.         /**
  35.          * @ORM\Column(type="text")
  36.          *
  37.          * @Assert\NotBlank
  38.          */
  39.         private ?string $value NULL;
  40.         public function getId(): ?int
  41.         {
  42.             return $this->id;
  43.         }
  44.         public function getUser(): ?User
  45.         {
  46.             return $this->user;
  47.         }
  48.         public function setUser(?User $user): self
  49.         {
  50.             $this->user $user;
  51.             return $this;
  52.         }
  53.         public function getSlug(): ?string
  54.         {
  55.             return $this->slug;
  56.         }
  57.         public function setSlug(string $slug): self
  58.         {
  59.             $this->slug $slug;
  60.             return $this;
  61.         }
  62.         public function getValue(): ?string
  63.         {
  64.             return $this->value;
  65.         }
  66.         public function setValue(string $value): self
  67.         {
  68.             $this->value $value;
  69.             return $this;
  70.         }
  71.     }