src/Entity/Pages/PagesHasLanguages.php line 23

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