class CheckProvider

Loads access checkers from the container.

Hierarchy

File

core/lib/Drupal/Core/Access/CheckProvider.php, line 13

Namespace

Drupal\Core\Access

Members

Name Modifiers Type Description
CheckProvider::$checkIds protected property Array of registered access check service ids.
CheckProvider::$checkMethods protected property Array of access check method names keyed by service ID.
CheckProvider::$checks protected property Array of access check objects keyed by service id.
CheckProvider::$checksNeedsRequest protected property Array of access checks which only will be run on the incoming request.
CheckProvider::$dynamicRequirementMap protected property An array to map dynamic requirement keys to service IDs.
CheckProvider::$staticRequirementMap protected property An array to map static requirement keys to service IDs.
CheckProvider::addCheckService public function Registers a new AccessCheck by service ID. Overrides CheckProviderInterface::addCheckService
CheckProvider::applies protected function Determine which registered access checks apply to a route.
CheckProvider::getChecksNeedRequest public function A list of checks that needs the request. Overrides CheckProviderInterface::getChecksNeedRequest
CheckProvider::loadCheck public function Lazy-loads access check services. Overrides CheckProviderInterface::loadCheck
CheckProvider::loadDynamicRequirementMap protected function Compiles a mapping of requirement keys to access checker service IDs.
CheckProvider::setChecks public function For each route, saves a list of applicable access checks to the route. Overrides CheckProviderInterface::setChecks
ContainerAware::$container protected property
ContainerAware::setContainer public function Sets the container.

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Access!CheckProvider.php/class/CheckProvider/8.1.x