public function isLinked(MenuItem $menu) { $selected = false; foreach ($this->linked_routes as $route => $menu_url) { if ($this->current_route == $route && $menu_url === $menu->getUrl()) { $selected = true; break; } } return $selected; }
/** * @test */ public function it_returns_the_right_menu_attributes() { $menu = new MenuItem('menu1', 'http://test.com'); $this->assertEquals('menu1', $menu->getName()); $this->assertEquals('http://test.com', $menu->getUrl()); }
/** * Checks if a menu is selected. * * @param MenuItem $menu The menu item. * * @return boolean */ public function isSelected(MenuItem $menu) { $selected = $this->current_path === $menu->getUrl(); return $selected; }