class BlockContentIsReusableAccessCheck
Provides an access check for non-reusable block content entities.
Hierarchy
- class \Drupal\block_content\Access\BlockContentIsReusableAccessCheck implements \Drupal\Core\Routing\Access\AccessInterface
Expanded class hierarchy of BlockContentIsReusableAccessCheck
1 string reference to 'BlockContentIsReusableAccessCheck'
- block_content.services.yml in core/
modules/ block_content/ block_content.services.yml - core/modules/block_content/block_content.services.yml
1 service uses BlockContentIsReusableAccessCheck
- access_check.block_content_reusable in core/
modules/ block_content/ block_content.services.yml - Drupal\block_content\Access\BlockContentIsReusableAccessCheck
File
-
core/
modules/ block_content/ src/ Access/ BlockContentIsReusableAccessCheck.php, line 18
Namespace
Drupal\block_content\AccessView source
class BlockContentIsReusableAccessCheck implements AccessInterface {
/**
* Checks a block_content entity is reusable.
*/
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();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
BlockContentIsReusableAccessCheck::access | public | function | Checks a block_content entity is reusable. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.