web-dev-qa-db-ja.com

現在のユーザーが現在のノードを編集する権限を持っているかどうかを確認します

Nodeaccess モジュールを使用して、特定のノードに権限を追加しています。私の.themeファイル現在のユーザーが現在のノードを編集する権限を持っているかどうかを確認します。

3

私はそれを見つけて素晴らしい仕事をしました。

  $node = \Drupal\node\Entity\Node::load(NID);
  $user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());
  $check = $node->access('update', $user);
5