/** * Constructs an url for a menu item that may be used in the template. * * @param array $data menu item configuration * * @return string */ public function getMenuItemUrl(array $data) { if (!$data['route']) { return $data['url']; } if (isset($data['routeParams'])) { return $this->urlHelper->__invoke($data['url'], $data['routeParams']); } else { return $this->urlHelper->__invoke($data['url']); } }