FaZeBookSocialNetwork / www / src / Application / NavigationItem.php
NavigationItem.php
Raw
<?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();
    }
}