You are here

public function BreadcrumbBuilder::__construct in Custom Breadcrumbs 1.x

BreadcrumbBuilder constructor.

Parameters

\Drupal\Core\Config\ConfigFactoryInterface $configFactory: Config factory.

\Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager: EntityTypeManager service.

\Drupal\Core\Language\LanguageManagerInterface $languageManager: LanguageManager service.

\Symfony\Component\HttpFoundation\RequestStack $requestStack: Request stack.

\Drupal\Core\Controller\TitleResolverInterface $titleResolver: Title resolver.

\Drupal\Core\Utility\Token $token: Token.

\Drupal\path_alias\AliasManagerInterface $aliasManager: Alias manager.

\Drupal\Core\Path\PathMatcherInterface $pathMatcher: Path matcher.

Drupal\Core\Routing\AdminContext $routerAdminContext: Router admin context.

File

src/BreadcrumbBuilder.php, line 126

Class

BreadcrumbBuilder
Class BreadcrumbBuilder.

Namespace

Drupal\custom_breadcrumbs

Code

public function __construct(ConfigFactoryInterface $configFactory, EntityTypeManagerInterface $entityTypeManager, LanguageManagerInterface $languageManager, RequestStack $requestStack, TitleResolverInterface $titleResolver, Token $token, AliasManagerInterface $aliasManager, PathMatcherInterface $pathMatcher, AdminContext $routerAdminContext) {
  $this->entityTypeManager = $entityTypeManager;
  $this->languageManager = $languageManager;
  $this->token = $token;
  $this->customBreadcrumbsSettingsData = $configFactory
    ->get('custom_breadcrumbs.settings');
  $this->customBreadcrumbsSettings = $this->customBreadcrumbsSettingsData
    ->getRawData();
  $this->titleResolver = $titleResolver;
  $this->currentRequest = $requestStack
    ->getCurrentRequest();
  $this->aliasManager = $aliasManager;
  $this->pathMatcher = $pathMatcher;
  $this->routerAdminContext = $routerAdminContext;
}