Same name and namespace in other branches
- 8.9.x core/lib/Drupal/Core/Menu/DefaultMenuLinkTreeManipulators.php \Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::menuLinkCheckAccess()
- 9 core/lib/Drupal/Core/Menu/DefaultMenuLinkTreeManipulators.php \Drupal\Core\Menu\DefaultMenuLinkTreeManipulators::menuLinkCheckAccess()
Checks access for one menu link instance.
Parameters
\Drupal\Core\Menu\MenuLinkInterface $instance: The menu link instance.
Return value
\Drupal\Core\Access\AccessResultInterface The access result.
1 call to DefaultMenuLinkTreeManipulators::menuLinkCheckAccess()
- DefaultMenuLinkTreeManipulators::checkAccess in core/
lib/ Drupal/ Core/ Menu/ DefaultMenuLinkTreeManipulators.php - Performs access checks of a menu tree.
File
- core/
lib/ Drupal/ Core/ Menu/ DefaultMenuLinkTreeManipulators.php, line 214
Class
- DefaultMenuLinkTreeManipulators
- Provides a couple of menu link tree manipulators.
Namespace
Drupal\Core\MenuCode
protected function menuLinkCheckAccess(MenuLinkInterface $instance) {
$url = $instance
->getUrlObject();
if ($url
->isRouted()) {
return $this->accessManager
->checkNamedRoute($url
->getRouteName(), $url
->getRouteParameters(), $this->account, TRUE);
}
// Must be an external link.
return AccessResult::allowed();
}