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