Allows access to routes to be controlled by an '_access' boolean parameter.
Expanded class hierarchy of DefaultAccessCheck
class DefaultAccessCheck implements AccessCheckInterface {
/**
* Implements AccessCheckInterface::applies().
*/
public function applies(Route $route) {
return array_key_exists('_access', $route
->getRequirements());
}
/**
* {@inheritdoc}
*/
public function access(Route $route, Request $request) {
if ($route
->getRequirement('_access') === 'TRUE') {
return static::ALLOW;
}
elseif ($route
->getRequirement('_access') === 'FALSE') {
return static::KILL;
}
else {
return static::DENY;
}
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AccessCheckInterface:: |
constant | Grant access. | ||
AccessCheckInterface:: |
constant | Deny access. | ||
AccessCheckInterface:: |
constant | Block access. | ||
DefaultAccessCheck:: |
public | function |
Checks for access to route. Overrides AccessCheckInterface:: |
|
DefaultAccessCheck:: |
public | function |
Implements AccessCheckInterface::applies(). Overrides AccessCheckInterface:: |