src/Entity/Articles/ArticlesHasLanguages.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Articles;
  3. use Doctrine\DBAL\Types\Types;
  4. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  8. use Symfony\Component\HttpFoundation\File\File;
  9. use Symfony\Component\HttpFoundation\File\UploadedFile;
  10. use Vich\UploaderBundle\Entity\File as EmbeddedFile;
  11. /**
  12. * Pages has languages
  13. *
  14. * @ORM\Table("articles_articles_has_languages")
  15. * @ORM\Entity(repositoryClass="App\Repository\Articles\ArticlesHasLanguagesRepository")
  16. * @ORM\HasLifecycleCallbacks()
  17. * @Vich\Uploadable
  18. */
  19. class ArticlesHasLanguages
  20. {
  21. /**
  22. * @var integer
  23. *
  24. * @ORM\Column(name="id", type="integer")
  25. * @ORM\Id
  26. * @ORM\GeneratedValue(strategy="AUTO")
  27. */
  28. protected $id;
  29. /**
  30. * @var string
  31. *
  32. * @ORM\Column(name="created_at", type="datetime", nullable=true, options={"comment":"Date de création"})
  33. */
  34. private $createdAt;
  35. /**
  36. * @var string
  37. *
  38. * @ORM\Column(name="updated_at", type="datetime", nullable=true, options={"comment":"Date de mise à jour"})
  39. */
  40. private $updatedAt;
  41. /**
  42. * @var string
  43. *
  44. * @ORM\Column(name="language", type="text", nullable=true)
  45. */
  46. private $language;
  47. /**
  48. * @var string
  49. *
  50. * @ORM\Column(name="redirect_link", type="text", nullable=true)
  51. */
  52. private $redirectLink;
  53. /**
  54. * @var \Articles
  55. *
  56. * @ORM\ManyToOne(targetEntity="Articles")
  57. * @ORM\JoinColumns({
  58. * @ORM\JoinColumn(name="article_id", referencedColumnName="id", nullable=true)
  59. * })
  60. */
  61. protected $article;
  62. /**
  63. * @var \App\Form\Articles\
  64. *
  65. * @ORM\ManyToOne(targetEntity="Articles")
  66. * @ORM\JoinColumns({
  67. * @ORM\JoinColumn(name="articlecible_id", referencedColumnName="id", nullable=true)
  68. * })
  69. */
  70. protected $articleCible;
  71. public function __construct()
  72. {
  73. }
  74. /**
  75. * @ORM\PrePersist
  76. */
  77. public function setCreatedAtValue(): void
  78. {
  79. $this->setCreatedAt(new \DateTime("now"));
  80. $this->setUpdatedAt(new \DateTime("now"));
  81. }
  82. /**
  83. * @ORM\PreUpdate
  84. */
  85. public function setUpdatedAtValue(): void
  86. {
  87. $this->setUpdatedAt(new \DateTime("now"));
  88. }
  89. public function getId(): ?int
  90. {
  91. return $this->id;
  92. }
  93. public function getCreatedAt(): ?\DateTimeInterface
  94. {
  95. return $this->createdAt;
  96. }
  97. public function setCreatedAt(?\DateTimeInterface $createdAt): static
  98. {
  99. $this->createdAt = $createdAt;
  100. return $this;
  101. }
  102. public function getUpdatedAt(): ?\DateTimeInterface
  103. {
  104. return $this->updatedAt;
  105. }
  106. public function setUpdatedAt(?\DateTimeInterface $updatedAt): static
  107. {
  108. $this->updatedAt = $updatedAt;
  109. return $this;
  110. }
  111. public function getLanguage(): ?string
  112. {
  113. return $this->language;
  114. }
  115. public function setLanguage(?string $language): static
  116. {
  117. $this->language = $language;
  118. return $this;
  119. }
  120. public function getRedirectLink(): ?string
  121. {
  122. return $this->redirectLink;
  123. }
  124. public function setRedirectLink(?string $redirectLink): static
  125. {
  126. $this->redirectLink = $redirectLink;
  127. return $this;
  128. }
  129. public function getArticle(): ?Articles
  130. {
  131. return $this->article;
  132. }
  133. public function setArticle(?Articles $article): static
  134. {
  135. $this->article = $article;
  136. return $this;
  137. }
  138. public function getArticleCible(): ?Articles
  139. {
  140. return $this->articleCible;
  141. }
  142. public function setArticleCible(?Articles $articleCible): static
  143. {
  144. $this->articleCible = $articleCible;
  145. return $this;
  146. }
  147. }