src/Entity/PageDescription.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5. * PagesDescription
  6. *
  7. * @ORM\Table(name="pages_description", indexes={@ORM\Index(name="pages_title", columns={"pages_title"})})
  8. * @ORM\Entity
  9. */
  10. class PageDescription
  11. {
  12. /**
  13. * @var int
  14. *
  15. * @ORM\Column(name="id", type="integer", nullable=false)
  16. * @ORM\Id
  17. * @ORM\GeneratedValue(strategy="IDENTITY")
  18. */
  19. private $id;
  20. /**
  21. * @var \App\Entity\Page
  22. *
  23. * @ORM\ManyToOne(targetEntity="App\Entity\Page", inversedBy="descriptions")
  24. * @ORM\JoinColumn(name="pages_id", referencedColumnName="pages_id")
  25. */
  26. private $page;
  27. /**
  28. * @var \App\Entity\Language
  29. *
  30. * @ORM\ManyToOne(targetEntity="App\Entity\Language")
  31. * @ORM\JoinColumn(name="language_id", referencedColumnName="languages_id")
  32. */
  33. private $language;
  34. /**
  35. * @var string
  36. *
  37. * @ORM\Column(name="pages_title", type="string", length=255, nullable=true)
  38. */
  39. private $title;
  40. /**
  41. * @var string|null
  42. *
  43. * @ORM\Column(name="pages_meta_title", type="string", length=80, nullable=true)
  44. */
  45. private $metaTitle;
  46. /**
  47. * @var string|null
  48. *
  49. * @ORM\Column(name="pages_meta_keywords", type="string", length=255, nullable=true)
  50. */
  51. private $metaKeywords;
  52. /**
  53. * @var string|null
  54. *
  55. * @ORM\Column(name="pages_meta_description", type="string", length=255, nullable=true)
  56. */
  57. private $metaDescription;
  58. /**
  59. * @var string|null
  60. *
  61. * @ORM\Column(name="pages_blurb", type="text", length=65535, nullable=true)
  62. */
  63. private $blurb;
  64. /**
  65. * @var string|null
  66. *
  67. * @ORM\Column(name="pages_body", type="text", length=65535, nullable=true)
  68. */
  69. private $body;
  70. /**
  71. * @var string|null
  72. *
  73. * @ORM\Column(name="pages_url", type="text", length=255, nullable=true)
  74. */
  75. private $url;
  76. public function getId(): ?int {
  77. return $this->id;
  78. }
  79. public function getPage(): \App\Entity\Page {
  80. return $this->page;
  81. }
  82. public function getLanguage(): \App\Entity\Language {
  83. return $this->language;
  84. }
  85. public function getTitle(): ?string {
  86. return $this->title;
  87. }
  88. public function getMetaTitle(): ?string {
  89. return $this->metaTitle;
  90. }
  91. public function getMetaKeywords(): ?string {
  92. return $this->metaKeywords;
  93. }
  94. public function getMetaDescription(): ?string {
  95. return $this->metaDescription;
  96. }
  97. public function getBlurb(): ?string {
  98. return $this->blurb;
  99. }
  100. public function getBody(): ?string {
  101. return $this->body;
  102. }
  103. public function getUrl(): ?string {
  104. return $this->url;
  105. }
  106. public function setId(int $id): void {
  107. $this->id = $id;
  108. }
  109. public function setPage(\App\Entity\Page $page): void {
  110. $this->page = $page;
  111. }
  112. public function setLanguage(\App\Entity\Language $language): void {
  113. $this->language = $language;
  114. }
  115. public function setTitle(string $title): void {
  116. $this->title = $title;
  117. }
  118. public function setMetaTitle(?string $metaTitle): void {
  119. $this->metaTitle = $metaTitle;
  120. }
  121. public function setMetaKeywords(?string $metaKeywords): void {
  122. $this->metaKeywords = $metaKeywords;
  123. }
  124. public function setMetaDescription(?string $metaDescription): void {
  125. $this->metaDescription = $metaDescription;
  126. }
  127. public function setBlurb(?string $blurb): void {
  128. $this->blurb = $blurb;
  129. }
  130. public function setBody(?string $body): void {
  131. $this->body = $body;
  132. }
  133. public function setUrl(?string $url): void {
  134. $this->url = $url;
  135. }
  136. }