/** * @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); }