protected function HierarchyBasedBreadcrumbBuilder::getEntityFromRouteMatch in Entity Reference Hierarchy 3.x
Same name and namespace in other branches
- 8.2 modules/entity_hierarchy_breadcrumb/src/HierarchyBasedBreadcrumbBuilder.php \Drupal\entity_hierarchy_breadcrumb\HierarchyBasedBreadcrumbBuilder::getEntityFromRouteMatch()
Returns an entity parameter from a route match object.
Parameters
\Drupal\Core\Routing\RouteMatchInterface $route_match: The route match.
Return value
\Drupal\Core\Entity\EntityInterface|null The entity, or null if it's not an entity route.
2 calls to HierarchyBasedBreadcrumbBuilder::getEntityFromRouteMatch()
- HierarchyBasedBreadcrumbBuilder::applies in modules/
entity_hierarchy_breadcrumb/ src/ HierarchyBasedBreadcrumbBuilder.php - Whether this breadcrumb builder should be used to build the breadcrumb.
- HierarchyBasedBreadcrumbBuilder::build in modules/
entity_hierarchy_breadcrumb/ src/ HierarchyBasedBreadcrumbBuilder.php - Builds the breadcrumb.
File
- modules/
entity_hierarchy_breadcrumb/ src/ HierarchyBasedBreadcrumbBuilder.php, line 167
Class
- HierarchyBasedBreadcrumbBuilder
- Entity hierarchy based breadcrumb builder.
Namespace
Drupal\entity_hierarchy_breadcrumbCode
protected function getEntityFromRouteMatch(RouteMatchInterface $route_match) {
$route = $route_match
->getRouteObject();
if (!$route) {
return NULL;
}
$entity_type_id = $this
->getEntityTypeFromRoute($route);
if ($entity_type_id) {
return $route_match
->getParameter($entity_type_id);
}
return NULL;
}