我正在使用自定义Drupal8模块。我的模块使用此路由文件:
kalvis.routing.yml
kalvis.content:
path: '/kalvis/{from}/{to}'
defaults:
_controller: '\Drupal\kalvis\Controller\kalvisController::content'
_title: ''
requirements:
_permission: 'access content'
_permission
部分代表什么?我在哪里可以找到此参数的所有可能值的列表?(在我看过的情况下,我只使用了access content
和access administrative content
但我想其中有更多内容)
PS:我在WAMP上安装了Drupal 8 beta 10
答案 0 :(得分:1)
如果您想查看所有权限的列表,下面的代码应该可以使用。工作。如果您正在编写自己的模块,则可以定义自己的权限,并测试用户是否具有该权限的角色。
function my_module_page_attachments_alter(array &$attachments) {
$perms = array_keys(\Drupal::service('user.permissions')->getPermissions());
}
答案 1 :(得分:0)
您可以在页面'/ admin / people / permissions'中确认。