protected function AccessManager::loadCheck

Lazy-loads access check services.

Parameters

string $service_id: The service id of the access check service to load.

2 calls to AccessManager::loadCheck()
AccessManager::applies in drupal/core/lib/Drupal/Core/Access/AccessManager.php
Determine which registered access checks apply to a route.
AccessManager::check in drupal/core/lib/Drupal/Core/Access/AccessManager.php
Checks a route against applicable access check services.

File

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

Class

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

Namespace

Drupal\Core\Access

Code

protected function loadCheck($service_id) {
  if (!in_array($service_id, $this->checkIds)) {
    throw new \InvalidArgumentException(sprintf('No check has been registered for %s', $service_id));
  }
  $this->checks[$service_id] = $this->container
    ->get($service_id);
}