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_breadcrumbsCode
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;
}