Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. RouteSubscriber.php

function RouteSubscriber::getViewsDisplayIDsWithRoute

Gets all the views and display IDs using a route.

2 calls to RouteSubscriber::getViewsDisplayIDsWithRoute()
RouteSubscriber::alterRoutes in core/modules/views/src/EventSubscriber/RouteSubscriber.php
Alters existing routes for a specific collection.
RouteSubscriber::routes in core/modules/views/src/EventSubscriber/RouteSubscriber.php
Returns a set of route objects.

File

core/modules/views/src/EventSubscriber/RouteSubscriber.php, line 90

Class

RouteSubscriber
Builds up the routes of all views.

Namespace

Drupal\views\EventSubscriber

Code

protected function getViewsDisplayIDsWithRoute() {
    if (!isset($this->viewsDisplayPairs)) {
        $this->viewsDisplayPairs = [];
        // @todo Convert this method to some service.
        $views = $this->getApplicableViews();
        foreach ($views as $data) {
            [
                $view_id,
                $display_id,
            ] = $data;
            $this->viewsDisplayPairs[] = $view_id . '.' . $display_id;
        }
        $this->viewsDisplayPairs = array_combine($this->viewsDisplayPairs, $this->viewsDisplayPairs);
    }
    return $this->viewsDisplayPairs;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal