/** * @return string */ public function render() { $contents = HtmlElement::render("a[href={$this->url}]", $this->htmlAttributes->toArray(), $this->getText()); return "{$this->prepend}{$contents}{$this->append}"; }
/** * Render the menu. * * @return string */ public function render() { $contents = HtmlElement::render('ul', $this->htmlAttributes->toArray(), array_map(function (Item $item) { return HtmlElement::render($item->isActive() ? "li.{$this->activeClass}" : 'li', $item->getParentAttributes(), $item->render()); }, $this->items)); return "{$this->prepend}{$contents}{$this->append}"; }