You are here

protected function HierarchyBasedBreadcrumbBuilder::getEntityTypeFromRoute in Entity Reference Hierarchy 3.x

Same name and namespace in other branches
  1. 8.2 modules/entity_hierarchy_breadcrumb/src/HierarchyBasedBreadcrumbBuilder.php \Drupal\entity_hierarchy_breadcrumb\HierarchyBasedBreadcrumbBuilder::getEntityTypeFromRoute()

Return the entity type id from a route object.

Parameters

\Symfony\Component\Routing\Route $route: The route object.

Return value

string|null The entity type id, null if it doesn't exist.

1 call to HierarchyBasedBreadcrumbBuilder::getEntityTypeFromRoute()
HierarchyBasedBreadcrumbBuilder::getEntityFromRouteMatch in modules/entity_hierarchy_breadcrumb/src/HierarchyBasedBreadcrumbBuilder.php
Returns an entity parameter from a route match object.

File

modules/entity_hierarchy_breadcrumb/src/HierarchyBasedBreadcrumbBuilder.php, line 146

Class

HierarchyBasedBreadcrumbBuilder
Entity hierarchy based breadcrumb builder.

Namespace

Drupal\entity_hierarchy_breadcrumb

Code

protected function getEntityTypeFromRoute(Route $route) {
  if (!empty($route
    ->getOptions()['parameters'])) {
    foreach ($route
      ->getOptions()['parameters'] as $option) {
      if (isset($option['type']) && strpos($option['type'], 'entity:') === 0) {
        return substr($option['type'], strlen('entity:'));
      }
    }
  }
  return NULL;
}