function BlockContentIsReusableAccessCheck::access
Checks a block_content entity is reusable.
File
-
core/
modules/ block_content/ src/ Access/ BlockContentIsReusableAccessCheck.php, line 23
Class
- BlockContentIsReusableAccessCheck
- Provides an access check for non-reusable block content entities.
Namespace
Drupal\block_content\AccessCode
public function access(Route $route, RouteMatchInterface $route_match, AccountInterface $account) : AccessResultInterface {
$parameters = $route_match->getParameters();
if ($parameters->has('block_content')) {
$entity = $parameters->get('block_content');
if ($entity instanceof BlockContentInterface) {
return AccessResult::allowedIf($entity->isReusable());
}
}
return AccessResult::neutral();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.