<?phpnamespace App\Entity\System;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Table(name="ps_department_lang") * @ORM\Table( * name="ps_department_lang", * uniqueConstraints={ * * @ORM\UniqueConstraint(name="uk_department_language", columns={"id_department", "id_lang"}) * } * ) * * @ORM\Entity(repositoryClass="App\Repository\System\DepartmentLanguageRepository") */class DepartmentLanguage{ /** * @var int * * @ORM\GeneratedValue() * * @ORM\Column(type="integer") * * @ORM\Id */ protected $id; /** * @var Department * * @ORM\ManyToOne(targetEntity="App\Entity\System\Department", inversedBy="departmentLanguages") * * @ORM\JoinColumn(nullable=false, name="id_department", referencedColumnName="id_department") */ private $department; /** * @var Language * * @ORM\ManyToOne(targetEntity="App\Entity\System\Language") * * @ORM\JoinColumn(nullable=false, name="id_lang", referencedColumnName="id_lang") */ private $language; /** * @var string * * @ORM\Column (type="string", length=64) */ private $name; /** * @return Department */ public function getDepartment(): Department { return $this->department; } /** * @param Department $department * * @return DepartmentLanguage */ public function setDepartment(Department $department): self { $this->department = $department; return $this; } /** * @return Language */ public function getLanguage(): Language { return $this->language; } /** * @param Language $language * * @return DepartmentLanguage */ public function setLanguage(Language $language): self { $this->language = $language; return $this; } /** * @return string */ public function getName(): string { return $this->name; } /** * @param string $name * * @return DepartmentLanguage */ public function setName(string $name): self { $this->name = $name; return $this; }}