Example #1
0
 /**
  * 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']);
     }
 }