Exemplo n.º 1
0
 /**
  * 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);
 }
Exemplo n.º 2
0
 /**
  * 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);
 }