/** * @covers MenuItem::getName */ public function testGetName() { $name = $this->menuItem->getName(); $actual = "" . $name; $excepted = "Dashboard"; $this->assertSame($excepted, $actual); }
public function renderMenu(MenuItem $item) { $item->setAttribute('class', 'nav-item-group' . ($item->isCurrent() ? ' active' : '')); $item->setLinkAttribute('data-toggle', 'collapse'); $item->setLinkAttribute('data-parent', '.sidebar'); $item->setLinkAttribute('data-target', '#' . str_slug($item->getName()) . '-nav'); $item->setLinkAttribute('class', 'nav-link'); //todo $item->setIconAttribute('class', $item->getIcon()); //todo $item->setChildrenAttribute('id', str_slug($item->getName()) . '-nav'); $item->setChildrenAttribute('class', 'collapse'); //todo return soda_cms_view('partials.menu.group', compact('item')); }
public function addItem($name, $description, $vegetarian, $price) { $menuItem = new MenuItem($name, $description, $vegetarian, $price); $this->menuItems[$menuItem->getName()] = $menuItem; }
/** * Method to add a menu item as child * * @param MenuItem $menu_item * * @return MenuItem Reference to the added menu item. */ public function &addItem(MenuItem $menu_item) { $this->items[$menu_item->getName()] = $menu_item; return $this->items[$menu_item->getName()]; }