Это задокументировано на веб-сайте Drupal , например:
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Session\AccountInterface;
use Drupal\node\NodeInterface;
/**
* Implements hook_node_access().
*/
function modulename_node_access(NodeInterface $node, $op, AccountInterface $account) {
// Prevent any deletions.
if ($op === 'delete') {
return AccessResult::forbidden();
}
return AccessResult::neutral();
}