vendor/score/cms/src/Entity/Access/AccessPage.php line 20

Open in your IDE?
  1. <?php
  2. namespace Score\CmsBundle\Entity\Access;
  3. use Doctrine\Common\Collections\Criteria;
  4. use Doctrine\Common\Collections\Expr\Comparison;
  5. use Score\CmsBundle\Repository\AccessRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Score\BaseBundle\Entity\BaseEntity;
  8. use Score\CmsBundle\Entity\Article\Article;
  9. use Score\CmsBundle\Entity\Document\Document;
  10. use Score\CmsBundle\Entity\Event\Event;
  11. use Score\CmsBundle\Entity\Page\Page;
  12. use Score\CmsBundle\Entity\User;
  13. /**
  14.  * @ORM\Entity()
  15.  * @ORM\HasLifecycleCallbacks()
  16.  */
  17. class AccessPage extends Access {
  18.     /**
  19.      * @ORM\ManyToOne(targetEntity=Page::class, inversedBy="accesses")
  20.      * @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
  21.      */
  22.     protected $page;
  23.     public function getPage(): ?Page {
  24.         return $this->page;
  25.     }
  26.     public function setPage(?Page $page): self {
  27.         $this->page = $page;
  28.         return $this;
  29.     }
  30.     function getIsHeritable() {
  31.         return $this->getParamByKey("is_heritable", false);
  32.     }
  33.     function setIsHeritable($isHeritable): self {
  34.         $this->setParamByKey("is_heritable", $isHeritable);
  35.         return $this;
  36.     }
  37. }