<?phpnamespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * Pack * * @ORM\Table( * name="pack_language", * uniqueConstraints={ * * @ORM\UniqueConstraint(name="uk_pack_language", columns={"pack_id", "language_id"}) * } * ) * * @ORM\Entity(repositoryClass="App\Repository\System\PackLanguageRepository") */class PackLanguage{ /** * @var int * * @ORM\Id * * @ORM\GeneratedValue(strategy="AUTO") * * @ORM\Column(type="integer", name="id") */ private $id; /** * @var Pack * * @ORM\ManyToOne(targetEntity="App\Entity\System\Pack", inversedBy="packLanguages") * * @ORM\JoinColumn(referencedColumnName="id_pack", nullable=false) */ private $pack; /** * @var Language * * @ORM\ManyToOne(targetEntity="App\Entity\System\Language", inversedBy="packs") * * @ORM\JoinColumn(referencedColumnName="id_lang", nullable=false) */ private $language; /** * @var string * * @ORM\Column(type="string", length=32) */ private $name; /** * @return int */ public function getId(): int { return $this->id; } public function setId(int $id): self { $this->id = $id; return $this; } public function getPack(): Pack { return $this->pack; } public function setPack(Pack $pack): PackLanguage { $this->pack = $pack; return $this; } public function getLanguage(): Language { return $this->language; } public function setLanguage(Language $language): PackLanguage { $this->language = $language; return $this; } public function getName(): string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; }}