Example #1
0
 /**
  * @return ItemInterface
  */
 public function createMainMenu()
 {
     $menu = $this->factory->createItem('root')->setChildrenAttribute('class', 'nav navbar-nav');
     foreach ($this->elementManager->getElements() as $element) {
         $name = $element->getId();
         $menu->addChild(sprintf('front.menu.%s', $name), ['route' => 'crud_list', 'routeParameters' => ['elementName' => $name]]);
     }
     return $menu;
 }
 /**
  * @param string $name
  * @return ElementInterface
  */
 protected function getElement($name)
 {
     return $this->elementManager->getElement($name);
 }