public function AccessManager::setChecks

For each route, saves a list of applicable access checks to the route.

Parameters

\Symfony\Component\Routing\RouteCollection $routes: A collection of routes to apply checks to.

File

drupal/core/lib/Drupal/Core/Access/AccessManager.php, line 67
Contains Drupal\Core\Access\AccessManager.

Class

AccessManager
Attaches access check services to routes and runs them on request.

Namespace

Drupal\Core\Access

Code

public function setChecks(RouteCollection $routes) {
  foreach ($routes as $route) {
    $checks = $this
      ->applies($route);
    if (!empty($checks)) {
      $route
        ->setOption('_access_checks', $checks);
    }
  }
}