Drupal8路由文件的权限列表

时间:2015-05-22 11:31:43

标签: symfony yaml drupal-modules drupal-8

我正在使用自定义Drupal8模块。我的模块使用此路由文件:

  

kalvis.routing.yml

 kalvis.content:
      path: '/kalvis/{from}/{to}'
      defaults:
        _controller: '\Drupal\kalvis\Controller\kalvisController::content'
        _title: ''
      requirements:
        _permission: 'access content'

_permission部分代表什么?我在哪里可以找到此参数的所有可能值的列表?(在我看过的情况下,我只使用了access contentaccess administrative content但我想其中有更多内容)

PS:我在WAMP上安装了Drupal 8 beta 10

2 个答案:

答案 0 :(得分:1)

如果您想查看所有权限的列表,下面的代码应该可以使用。工作。如果您正在编写自己的模块,则可以定义自己的权限,并测试用户是否具有该权限的角色。

function my_module_page_attachments_alter(array &$attachments) {

 $perms = array_keys(\Drupal::service('user.permissions')->getPermissions());

}

答案 1 :(得分:0)

您可以在页面'/ admin / people / permissions'中确认。