src/Entity/System/CategoryLang.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity\System;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Entity(repositoryClass="App\Repository\System\CategoryLangRepository")
  6.  *
  7.  * @ORM\Table(
  8.  *        name="ps_category_lang",
  9.  *            uniqueConstraints={
  10.  *
  11.  *                @ORM\UniqueConstraint(name="uk_category_language", columns={"id_category", "id_lang"})
  12.  *            },
  13.  *            indexes={
  14.  *
  15.  *                @ORM\Index(name="category_name", columns={"name"})
  16.  *            }
  17.  *      )
  18.  */
  19. class CategoryLang extends AbstractCategoryLang
  20. {
  21.     /**
  22.      * @var int
  23.      *
  24.      * @ORM\GeneratedValue()
  25.      *
  26.      * @ORM\Column(type="integer")
  27.      *
  28.      * @ORM\Id
  29.      */
  30.     protected $id;
  31.     /**
  32.      * @ORM\Column(type="text", nullable=true)
  33.      */
  34.     protected ?string $descriptionExtra;
  35.     /**
  36.      * @ORM\ManyToOne(targetEntity="App\Entity\System\Category", inversedBy="langs")
  37.      *
  38.      * @ORM\JoinColumn(referencedColumnName="id_category", name="id_category", nullable=false)
  39.      */
  40.     private Category $category;
  41.     /**
  42.      * @ORM\ManyToOne(targetEntity="App\Entity\System\Language")
  43.      *
  44.      * @ORM\JoinColumn(referencedColumnName="id_lang", name="id_lang", nullable=false)
  45.      */
  46.     private Language $language;
  47.     /**
  48.      * @return Category
  49.      */
  50.     public function getCategory(): Category
  51.     {
  52.         return $this->category;
  53.     }
  54.     /**
  55.      * @param Category $category
  56.      *
  57.      * @return CategoryLang
  58.      */
  59.     public function setCategory(Category $category): self
  60.     {
  61.         $this->category $category;
  62.         return $this;
  63.     }
  64.     /**
  65.      * @return Language
  66.      */
  67.     public function getLanguage(): Language
  68.     {
  69.         return $this->language;
  70.     }
  71.     /**
  72.      * @param Language $language
  73.      *
  74.      * @return CategoryLang
  75.      */
  76.     public function setLanguage(Language $language): self
  77.     {
  78.         $this->language $language;
  79.         return $this;
  80.     }
  81. }