<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* PagesDescription
*
* @ORM\Table(name="pages_description", indexes={@ORM\Index(name="pages_title", columns={"pages_title"})})
* @ORM\Entity
*/
class PageDescription
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var \App\Entity\Page
*
* @ORM\ManyToOne(targetEntity="App\Entity\Page", inversedBy="descriptions")
* @ORM\JoinColumn(name="pages_id", referencedColumnName="pages_id")
*/
private $page;
/**
* @var \App\Entity\Language
*
* @ORM\ManyToOne(targetEntity="App\Entity\Language")
* @ORM\JoinColumn(name="language_id", referencedColumnName="languages_id")
*/
private $language;
/**
* @var string
*
* @ORM\Column(name="pages_title", type="string", length=255, nullable=true)
*/
private $title;
/**
* @var string|null
*
* @ORM\Column(name="pages_meta_title", type="string", length=80, nullable=true)
*/
private $metaTitle;
/**
* @var string|null
*
* @ORM\Column(name="pages_meta_keywords", type="string", length=255, nullable=true)
*/
private $metaKeywords;
/**
* @var string|null
*
* @ORM\Column(name="pages_meta_description", type="string", length=255, nullable=true)
*/
private $metaDescription;
/**
* @var string|null
*
* @ORM\Column(name="pages_blurb", type="text", length=65535, nullable=true)
*/
private $blurb;
/**
* @var string|null
*
* @ORM\Column(name="pages_body", type="text", length=65535, nullable=true)
*/
private $body;
/**
* @var string|null
*
* @ORM\Column(name="pages_url", type="text", length=255, nullable=true)
*/
private $url;
public function getId(): ?int {
return $this->id;
}
public function getPage(): \App\Entity\Page {
return $this->page;
}
public function getLanguage(): \App\Entity\Language {
return $this->language;
}
public function getTitle(): ?string {
return $this->title;
}
public function getMetaTitle(): ?string {
return $this->metaTitle;
}
public function getMetaKeywords(): ?string {
return $this->metaKeywords;
}
public function getMetaDescription(): ?string {
return $this->metaDescription;
}
public function getBlurb(): ?string {
return $this->blurb;
}
public function getBody(): ?string {
return $this->body;
}
public function getUrl(): ?string {
return $this->url;
}
public function setId(int $id): void {
$this->id = $id;
}
public function setPage(\App\Entity\Page $page): void {
$this->page = $page;
}
public function setLanguage(\App\Entity\Language $language): void {
$this->language = $language;
}
public function setTitle(string $title): void {
$this->title = $title;
}
public function setMetaTitle(?string $metaTitle): void {
$this->metaTitle = $metaTitle;
}
public function setMetaKeywords(?string $metaKeywords): void {
$this->metaKeywords = $metaKeywords;
}
public function setMetaDescription(?string $metaDescription): void {
$this->metaDescription = $metaDescription;
}
public function setBlurb(?string $blurb): void {
$this->blurb = $blurb;
}
public function setBody(?string $body): void {
$this->body = $body;
}
public function setUrl(?string $url): void {
$this->url = $url;
}
}