/** * Erstellt die Unterobjekte für die einzelnen Menüs */ protected function loadSubItems() { try { $pages = $this->page->loadChildrenForCurrentUser(); } catch (\Exception $e) { Logging::error('Fehler beim Laden der Children für die Page des MenuItemControls ' . $e->getMessage()); $pages = []; } foreach ($pages as $page) { $itemControl = new MenuItemControl($this, 'page' . $page->id); $itemControl->setPage($page); $itemControl->setRenderChildren($this->renderChildren); } }
/** * Erstellt die Unterobjekte für die einzelnen Menüs */ protected function loadMenuItems() { Profiler::startSection('SiteMenuControl.loadMenuItems'); $this->loadRootPage(); try { $pages = $this->rootPage->loadChildrenForCurrentUser(); } catch (\Exception $e) { Logging::error('Fehler beim Laden der Children für die Root-Page des SiteMenuControls ' . $e->getMessage()); $pages = []; } foreach ($pages as $page) { $itemControl = new MenuItemControl($this, 'page' . $page->id); $itemControl->setPage($page); $itemControl->setRenderChildren($this->renderChildren); } Profiler::endSection('SiteMenuControl.loadMenuItems'); }