Loading src/MenuTrailByPathActiveTrail.php +6 −4 Original line number Diff line number Diff line Loading @@ -138,10 +138,12 @@ class MenuTrailByPathActiveTrail extends MenuActiveTrail { foreach (array_reverse($trail_urls) as $trail_url) { $links = $this->menuLinkManager->loadLinksByRoute($trail_url->getRouteName(), $trail_url->getRouteParameters(), $menu_name); if ($links) { // Menu link manager sorts ascending by depth, weight, id. Get the // last one which should be the deepest menu item. return end($links); foreach (array_reverse($links) as $link) { if (!$link->getUrlObject()->getOption('fragment')) { return $link; } } } Loading Loading
src/MenuTrailByPathActiveTrail.php +6 −4 Original line number Diff line number Diff line Loading @@ -138,10 +138,12 @@ class MenuTrailByPathActiveTrail extends MenuActiveTrail { foreach (array_reverse($trail_urls) as $trail_url) { $links = $this->menuLinkManager->loadLinksByRoute($trail_url->getRouteName(), $trail_url->getRouteParameters(), $menu_name); if ($links) { // Menu link manager sorts ascending by depth, weight, id. Get the // last one which should be the deepest menu item. return end($links); foreach (array_reverse($links) as $link) { if (!$link->getUrlObject()->getOption('fragment')) { return $link; } } } Loading