src/Entity/System/FeatureValueLang.php line 27

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.  * @ORM\Entity()
  7.  *
  8.  * @ORM\Table(
  9.  *     name="ps_feature_value_lang",
  10.  *     indexes={
  11.  *
  12.  *         @ORM\Index(name="IDX_ps_feature_value_lang_name", columns={"name"})
  13.  *     },
  14.  *
  15.  *             uniqueConstraints={
  16.  *
  17.  *                 @ORM\UniqueConstraint(name="uk_feature_value_language", columns={"id_feature_value", "id_lang"})
  18.  *             }
  19.  * )
  20.  *
  21.  * @ORM\Entity(repositoryClass="App\Repository\System\FeatureValueLangRepository")
  22.  */
  23. class FeatureValueLang
  24. {
  25.     /**
  26.      * @var int
  27.      *
  28.      * @ORM\GeneratedValue()
  29.      *
  30.      * @ORM\Column(type="integer")
  31.      *
  32.      * @ORM\Id
  33.      */
  34.     protected $id;
  35.     /**
  36.      * @var FeatureValue
  37.      *
  38.      * @ORM\ManyToOne(targetEntity="FeatureValue", inversedBy="featureValueLangs")
  39.      *
  40.      * @ORM\JoinColumn(name="id_feature_value", referencedColumnName="id", nullable=false)
  41.      */
  42.     private $featureValue;
  43.     /**
  44.      * @var Language
  45.      *
  46.      * @ORM\ManyToOne(targetEntity="Language")
  47.      *
  48.      * @ORM\JoinColumn(name="id_lang", referencedColumnName="id_lang", nullable=false)
  49.      */
  50.     private $language;
  51.     /**
  52.      * @var string
  53.      *
  54.      * @ORM\Column(type="string")
  55.      */
  56.     private $name;
  57.     /**
  58.      * @return Language
  59.      */
  60.     public function getLanguage(): Language
  61.     {
  62.         return $this->language;
  63.     }
  64.     public function setLanguage(Language $language): self
  65.     {
  66.         $this->language $language;
  67.         return $this;
  68.     }
  69.     /**
  70.      * @return string
  71.      */
  72.     public function getName(): string
  73.     {
  74.         return $this->name;
  75.     }
  76.     /**
  77.      * @param string $textValue
  78.      */
  79.     public function setName(string $textValue): FeatureValueLang
  80.     {
  81.         $this->name $textValue;
  82.         return $this;
  83.     }
  84.     public function getFeatureValue(): FeatureValue
  85.     {
  86.         return $this->featureValue;
  87.     }
  88.     public function setFeatureValue(FeatureValue $featureValue): FeatureValueLang
  89.     {
  90.         $this->featureValue $featureValue;
  91.         return $this;
  92.     }
  93. }