for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Obblm\Core\Twig\Parts;
class NavigationLink implements NavigationElementInterface
{
protected $route;
protected $link;
protected $parameters;
protected $icon;
protected $translationDomain = null;
public function __construct(string $route = 'obblm_dashboard', string $link = "Home", array $parameters = [], string $icon = null)
$this->route = $route;
$this->link = $link;
$this->parameters = $parameters;
$this->icon = $icon;
}
/**
* @return string
*/
public function getRoute(): string
return $this->route;
public function getLink(): string
return $this->link;
* @return array
public function getParameters(): array
return $this->parameters;
* @return string|null
public function getIcon(): ?string
return $this->icon;
* @return mixed
public function getTranslationDomain()
return $this->translationDomain;
* @param string|null $translationDomain
public function setTranslationDomain(?string $translationDomain): self
$this->translationDomain = $translationDomain;
return $this;