private function linkIsActive(NavigationLinkInterface $link, $url) { $linkUrl = $link->url(); if ($linkUrl === $url) { return true; } foreach ($link->links() as $sub) { if ($this->linkIsActive($sub, $url)) { return true; } } return false; }