src/Entity/System/TaxonomyLanguage.php line 22

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\System;
  4. use Doctrine\ORM\Mapping as ORM;
  5. /**
  6.  * Class TaxonomyLanguage
  7.  *
  8.  * @ORM\Table(
  9.  *       name="taxonomy_lang",
  10.  *           uniqueConstraints={
  11.  *
  12.  *               @ORM\UniqueConstraint(name="uk_taxonomy_language", columns={"id_taxonomy", "id_lang"})
  13.  *           }
  14.  *     )
  15.  *
  16.  * @ORM\Entity(repositoryClass="App\Repository\System\TaxonomyLanguageRepository")
  17.  */
  18. class TaxonomyLanguage extends AbstractCategoryLang
  19. {
  20.     /**
  21.      * @var int
  22.      *
  23.      * @ORM\GeneratedValue()
  24.      *
  25.      * @ORM\Column(type="integer")
  26.      *
  27.      * @ORM\Id
  28.      */
  29.     protected $id;
  30.     /**
  31.      * @ORM\ManyToOne(targetEntity="App\Entity\System\Taxonomy", inversedBy="langs")
  32.      *
  33.      * @ORM\JoinColumn(referencedColumnName="id", name="id_taxonomy", nullable=false)
  34.      */
  35.     private Taxonomy $taxonomy;
  36.     /**
  37.      * @ORM\ManyToOne(targetEntity="App\Entity\System\Language")
  38.      *
  39.      * @ORM\JoinColumn(referencedColumnName="id_lang", name="id_lang", nullable=false)
  40.      */
  41.     private Language $language;
  42.     public function setTaxonomy(Taxonomy $taxonomy): TaxonomyLanguage
  43.     {
  44.         $this->taxonomy $taxonomy;
  45.         return $this;
  46.     }
  47.     public function setLanguage(Language $language): TaxonomyLanguage
  48.     {
  49.         $this->language $language;
  50.         return $this;
  51.     }
  52.     public function getTaxonomy(): Taxonomy
  53.     {
  54.         return $this->taxonomy;
  55.     }
  56.     public function getLanguage(): Language
  57.     {
  58.         return $this->language;
  59.     }
  60. }