/** * Render the given child * * @param Menu $child The menu's child to render * * @return string The child rendered as html */ public function renderChild(Menu $child) { if ($child->getRenderer() !== null && $this->useCustomRenderer) { try { return $child->getRenderer()->render($child); } catch (Exception $e) { Logger::error('Could not invoke custom renderer. Exception: ' . $e->getMessage()); } } return $this->defaultRenderer->render($child); }
/** * Render the given child * * @param Menu $child The menu's child to render * * @return string The child rendered as html */ public function renderChild(Menu $child) { if ($child->getRenderer() !== null && $this->useCustomRenderer) { try { return $child->getRenderer()->render($child); } catch (Exception $e) { Logger::error('Could not invoke custom menu renderer. %s in %s:%d with message: %s', get_class($e), $e->getFile(), $e->getLine(), $e->getMessage()); } } return $this->defaultRenderer->render($child); }