<?php namespace Application; use Application\Page\PageInterface; class NavigationItem{ /** @var string */ protected $name; /** @var string */ protected $page; function __construct($name, PageInterface $page) { $this->name = $name; $this->page = $page; } /** * @return string */ public function getName() { return $this->name; } /** * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getPageId() { return $this->page->getId(); } /** * @param string $pageId */ public function setPageId($pageId) { $this->pageId = $pageId; } public function getLink(){ return '?'.Application::PAGE_PARAMETER.'='.$this->getPageId(); } }