src/Entity/MenuItems.php line 18

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Traits\ActiveTrait;
  4. use App\Entity\Traits\DeleteTrait;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Gedmo\Mapping\Annotation as Gedmo;
  7. use Gedmo\Timestampable\Traits\TimestampableEntity;
  8. /**
  9.  * News.
  10.  *
  11.  * @Gedmo\Loggable
  12.  */
  13. #[ORM\Entity(repositoryClass\App\Repository\MenuRepository::class)]
  14. #[ORM\Table(name'menuitems')]
  15. class MenuItems
  16. {
  17.     use ActiveTrait;
  18.     use DeleteTrait;
  19.     use TimestampableEntity;
  20.     #[ORM\Column(name'id'type'integer')]
  21.     #[ORM\Id]
  22.     #[ORM\GeneratedValue(strategy'AUTO')]
  23.     private int $id;
  24.     #[ORM\ManyToOne(targetEntity\App\Entity\Menu::class, inversedBy'menu_items')]
  25.     #[ORM\JoinColumn(name'menuId'referencedColumnName'id')]
  26.     private ?\App\Entity\Menu $menuId null;
  27.     #[ORM\ManyToOne(targetEntity\App\Entity\Page::class, inversedBy'menupage')]
  28.     #[ORM\JoinColumn(name'pageId'referencedColumnName'id'nullabletrue)]
  29.     private ?\App\Entity\Page $pageId null;
  30.     #[ORM\Column(name'name_override'type'string'length128nullabletrue)]
  31.     private ?string $name_override null;
  32.     #[ORM\Column(name'url_override'type'string'length128nullabletrue)]
  33.     private ?string $url_override null;
  34.     #[ORM\Column(name'menu_item_id'type'integer'length5nullabletrue)]
  35.     private ?int $menu_item_id null;
  36.     #[ORM\Column(name'menu_parent_id'type'integer'length5nullabletrue)]
  37.     private ?int $menu_parent_id null;
  38.     #[ORM\Column(type'boolean'nullablefalse)]
  39.     private bool $newwindow false;
  40.     #[ORM\Column(type'boolean'nullablefalse)]
  41.     private bool $isdynamic false;
  42.     #[ORM\Column(name'dynamicentity'type'string'length255nullabletrue)]
  43.     private ?string $dynamicentity null;
  44.     /**
  45.      * Get id.
  46.      *
  47.      * @return int
  48.      */
  49.     public function getId()
  50.     {
  51.         return $this->id;
  52.     }
  53.     /**
  54.      * Set menu_item_id.
  55.      *
  56.      * @param int $menuItemId
  57.      *
  58.      * @return MenuItems
  59.      */
  60.     public function setMenuItemId($menuItemId)
  61.     {
  62.         $this->menu_item_id $menuItemId;
  63.         return $this;
  64.     }
  65.     /**
  66.      * Get menu_item_id.
  67.      *
  68.      * @return int
  69.      */
  70.     public function getMenuItemId()
  71.     {
  72.         return $this->menu_item_id;
  73.     }
  74.     /**
  75.      * Set menu_parent_id.
  76.      *
  77.      * @param int $menuParentId
  78.      *
  79.      * @return MenuItems
  80.      */
  81.     public function setMenuParentId($menuParentId)
  82.     {
  83.         $this->menu_parent_id $menuParentId;
  84.         return $this;
  85.     }
  86.     /**
  87.      * Get menu_parent_id.
  88.      *
  89.      * @return int
  90.      */
  91.     public function getMenuParentId()
  92.     {
  93.         return $this->menu_parent_id;
  94.     }
  95.     /**
  96.      * Set menuId.
  97.      *
  98.      * @return MenuItems
  99.      */
  100.     public function setMenuId(Menu $menuId null)
  101.     {
  102.         $this->menuId $menuId;
  103.         return $this;
  104.     }
  105.     /**
  106.      * Get menuId.
  107.      *
  108.      * @return \App\Entity\Menu
  109.      */
  110.     public function getMenuId()
  111.     {
  112.         return $this->menuId;
  113.     }
  114.     /**
  115.      * Set pageId.
  116.      *
  117.      * @return MenuItems
  118.      */
  119.     public function setPageId(Page $pageId null)
  120.     {
  121.         $this->pageId $pageId;
  122.         return $this;
  123.     }
  124.     /**
  125.      * Get pageId.
  126.      *
  127.      * @return \App\Entity\Page
  128.      */
  129.     public function getPageId()
  130.     {
  131.         return $this->pageId;
  132.     }
  133.     /**
  134.      * Set name_override.
  135.      *
  136.      * @param string $nameOverride
  137.      *
  138.      * @return MenuItems
  139.      */
  140.     public function setNameOverride($nameOverride)
  141.     {
  142.         $this->name_override $nameOverride;
  143.         return $this;
  144.     }
  145.     /**
  146.      * Get name_override.
  147.      *
  148.      * @return string
  149.      */
  150.     public function getNameOverride()
  151.     {
  152.         return $this->name_override;
  153.     }
  154.     /**
  155.      * Set url_override.
  156.      *
  157.      * @param string $urlOverride
  158.      *
  159.      * @return MenuItems
  160.      */
  161.     public function setUrlOverride($urlOverride)
  162.     {
  163.         $this->url_override $urlOverride;
  164.         return $this;
  165.     }
  166.     /**
  167.      * Get url_override.
  168.      *
  169.      * @return string
  170.      */
  171.     public function getUrlOverride()
  172.     {
  173.         return $this->url_override;
  174.     }
  175.     /**
  176.      * Set newwindow.
  177.      *
  178.      * @param bool $newwindow
  179.      *
  180.      * @return MenuItems
  181.      */
  182.     public function setNewwindow($newwindow)
  183.     {
  184.         $this->newwindow $newwindow;
  185.         return $this;
  186.     }
  187.     /**
  188.      * Get newwindow.
  189.      *
  190.      * @return bool
  191.      */
  192.     public function getNewwindow()
  193.     {
  194.         return $this->newwindow;
  195.     }
  196.     /**
  197.      * Get isdynamic.
  198.      *
  199.      * @return bool
  200.      */
  201.     public function getIsdynamic()
  202.     {
  203.         return $this->isdynamic;
  204.     }
  205.     /**
  206.      * Set isdynamic.
  207.      *
  208.      * @param bool $isdynamic
  209.      *
  210.      * @return MenuItems
  211.      */
  212.     public function setIsdynamic($isdynamic)
  213.     {
  214.         $this->isdynamic $isdynamic;
  215.         return $this;
  216.     }
  217.     /**
  218.      * Set dynamicentity.
  219.      *
  220.      * @param string $dynamicentity
  221.      *
  222.      * @return MenuItems
  223.      */
  224.     public function setDynamicentity($dynamicentity)
  225.     {
  226.         $this->dynamicentity $dynamicentity;
  227.         return $this;
  228.     }
  229.     /**
  230.      * Get dynamicentity.
  231.      *
  232.      * @return string
  233.      */
  234.     public function getDynamicentity()
  235.     {
  236.         return $this->dynamicentity;
  237.     }
  238. }