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;
 }
Example #2
0
 /**
  * @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;
 }