freenet-router |
Subversion Repositories: |
[/] [trunk/] [freenet-router/] [var/] [www/] [freenet-router/] [Application/] [Models/] [UI/] [MenuEntry.php] - Rev 2
Compare with Previous -
Blame
- Download
<?php
namespace FreenetRouter\Models\UI;
use Phem\Core\Object;
use Phem\Environment\EnvironmentManager;
/**
* @author Jakub PetrĹžĂlka <kubapet@lbcfree.net>
*/
class MenuEntry extends Object
{
private $controller;
private $task;
private $title;
function __construct($controller, $task, $title)
{
$this->controller = $controller;
$this->task = $task;
$this->title = $title;
}
public function getController()
{
return $this->controller;
}
public function getTask()
{
return $this->task;
}
public function getTitle()
{
return $this->title;
}
public function setController($controller)
{
$this->controller = $controller;
}
public function setTask($task)
{
$this->task = $task;
}
public function setTitle($title)
{
$this->title = $title;
}
public function getUrl()
{
$lb = EnvironmentManager::getLinkBuilder();
return $lb->navigate($this->controller, $this->task);
}
}
Powered by WebSVN 2.2.1