modules/CDev/SimpleCMS/src/Model/Image/Page/Image.php line 18

Open in your IDE?
  1. <?php
  2. /**
  3.  * Copyright (c) 2011-present Qualiteam software Ltd. All rights reserved.
  4.  * See https://www.x-cart.com/license-agreement.html for license details.
  5.  */
  6. namespace CDev\SimpleCMS\Model\Image\Page;
  7. use Doctrine\ORM\Mapping as ORM;
  8. /**
  9.  * Page image
  10.  *
  11.  * @ORM\Entity
  12.  * @ORM\Table  (name="page_images")
  13.  */
  14. class Image extends \XLite\Model\Base\Image
  15. {
  16.     /**
  17.      * Relation to a page entity
  18.      *
  19.      * @var \CDev\SimpleCMS\Model\Page
  20.      *
  21.      * @ORM\OneToOne   (targetEntity="CDev\SimpleCMS\Model\Page", inversedBy="image")
  22.      * @ORM\JoinColumn (name="page_id", referencedColumnName="id", onDelete="CASCADE")
  23.      */
  24.     protected $page;
  25.     /**
  26.      * Set page
  27.      *
  28.      * @param \CDev\SimpleCMS\Model\Page $page
  29.      * @return Image
  30.      */
  31.     public function setPage(\CDev\SimpleCMS\Model\Page $page null)
  32.     {
  33.         $this->page $page;
  34.         return $this;
  35.     }
  36.     /**
  37.      * Get page
  38.      *
  39.      * @return \CDev\SimpleCMS\Model\Page
  40.      */
  41.     public function getPage()
  42.     {
  43.         return $this->page;
  44.     }
  45. }