public function MenuLinkContentVisibilityLinkTreeManipulator::__construct in Custom Menu Links Visibility 2.x
Constructs a MenuLinkContentVisibilityTreeManipulator object.
Parameters
\Drupal\Core\Access\AccessManagerInterface $access_manager: The access manager.
\Drupal\Core\Session\AccountInterface $account: The current user.
\Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager: The entity type manager.
\Drupal\Core\Executable\ExecutableManagerInterface $condition_manager: The condition plugin manager.
\Drupal\Core\Plugin\Context\ContextHandlerInterface $context_handler: The plugin context handler.
\Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository: The global context repository service.
\Drupal\Core\Entity\EntityRepositoryInterface $entity_repository: The global entity repository service.
\Symfony\Component\HttpFoundation\RequestStack $request_stack: The request stack.
Overrides DefaultMenuLinkTreeManipulators::__construct
File
- src/
MenuLinkContentVisibilityLinkTreeManipulator.php, line 89
Class
- MenuLinkContentVisibilityLinkTreeManipulator
- Defines the access control handler for the menu item.
Namespace
Drupal\menu_link_content_visibilityCode
public function __construct(AccessManagerInterface $access_manager, AccountInterface $account, EntityTypeManagerInterface $entity_type_manager, ExecutableManagerInterface $condition_manager, ContextHandlerInterface $context_handler, ContextRepositoryInterface $context_repository, EntityRepositoryInterface $entity_repository, RequestStack $request_stack) {
parent::__construct($access_manager, $account, $entity_type_manager);
$this->conditionManager = $condition_manager;
$this->contextHandler = $context_handler;
$this->contextRepository = $context_repository;
$this->entityRepository = $entity_repository;
$this->requestStack = $request_stack;
}