<?phpdeclare(strict_types=1);namespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table( * name="ps_attribute_lang", * uniqueConstraints={ * * @ORM\UniqueConstraint(name="uk_attribute_language", columns={"attribute_id", "language_id"}) * } * ) * * @ORM\Entity(repositoryClass="App\Repository\System\AttributeLangRepository") */class AttributeLang{ /** * @var int * * @ORM\Column(type="integer") * * @ORM\Id * * @ORM\GeneratedValue(strategy="AUTO") */ private $id; /** * @var Language * * @ORM\ManyToOne(targetEntity="App\Entity\System\Language") * * @ORM\JoinColumn(referencedColumnName="id_lang") */ private $language; /** * @var Attribute * * @ORM\ManyToOne(targetEntity="App\Entity\System\Attribute", inversedBy="attributeLangs", cascade={"persist"}) * * @ORM\JoinColumn(referencedColumnName="id_attribute") */ private $attribute; /** * @var string * * @ORM\Column(type="string", length=100) */ private $name; public function getId(): ?int { return $this->id; } public function setId(int $id): AttributeLang { $this->id = $id; return $this; } public function getLanguage(): Language { return $this->language; } public function setLanguage(Language $language): AttributeLang { $this->language = $language; return $this; } public function getAttribute(): Attribute { return $this->attribute; } public function setAttribute(Attribute $attribute): AttributeLang { $this->attribute = $attribute; return $this; } public function getName(): string { return $this->name; } public function setName(string $name): AttributeLang { $this->name = $name; return $this; }}