PathBasedBreadcrumbBuilder
class PathBasedBreadcrumbBuilder implements BreadcrumbBuilderInterface (View source)
Class to define the menu_link breadcrumb builder.
Traits
Wrapper methods for \Drupal\Core\StringTranslation\TranslationInterface.
Properties
| protected TranslationInterface | $stringTranslation | The string translation service. |
from StringTranslationTrait |
| protected RequestContext | $context | The router request context. |
|
| protected AccessManagerInterface | $accessManager | The menu link access service. |
|
| protected RequestMatcherInterface | $router | The dynamic router service. |
|
| protected InboundPathProcessorInterface | $pathProcessor | The inbound path processor. |
|
| protected Config | $config | Site config object. |
|
| protected TitleResolverInterface | $titleResolver | The title resolver. |
|
| protected AccountInterface | $currentUser | The current user object. |
|
| protected CurrentPathStack | $currentPath | The current path service. |
|
| protected PathMatcherInterface | $pathMatcher | The patch matcher service. |
Methods
Translates a string to the current language or to a given language.
Formats a string containing a count of items.
Returns the number of plurals supported by a given language.
Gets the string translation service.
Constructs the PathBasedBreadcrumbBuilder.
Whether this breadcrumb builder should be used to build the breadcrumb.
Matches a path in the router.
Details
protected TranslatableMarkup
t(string $string, array $args = [], array $options = [])
Translates a string to the current language or to a given language.
See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for important security information and usage guidelines.
In order for strings to be localized, make them available in one of the ways supported by the
protected
formatPlural($count, $singular, $plural, array $args = [], array $options = [])
Formats a string containing a count of items.
protected
getNumberOfPlurals($langcode = NULL)
Returns the number of plurals supported by a given language.
protected TranslationInterface
getStringTranslation()
Gets the string translation service.
$this
setStringTranslation(TranslationInterface $translation)
Sets the string translation service to use.
__construct(RequestContext $context, AccessManagerInterface $access_manager, RequestMatcherInterface $router, InboundPathProcessorInterface $path_processor, ConfigFactoryInterface $config_factory, TitleResolverInterface $title_resolver, AccountInterface $current_user, CurrentPathStack $current_path, PathMatcherInterface $path_matcher = NULL)
Constructs the PathBasedBreadcrumbBuilder.
bool
applies(RouteMatchInterface $route_match)
Whether this breadcrumb builder should be used to build the breadcrumb.
Breadcrumb
build(RouteMatchInterface $route_match)
Builds the breadcrumb.
protected Request
getRequestForPath(string $path, array $exclude)
Matches a path in the router.