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. }