我正在搜索为数据库中所有用户定义的权限。我知道在Drupal 7中它在role_permission表中。在Drupal 8的哪里可以找到它?
在Drupal 8中,所有角色和权限都作为配置存储。如果要在数据库中查看它,可以检查配置表。
您的查询应类似于:
select * from config where name = 'user.role.subadmin';
其中subadmin是角色名称。您将看到具有该角色序列化值的Blob数据。所有权限都存储在其中。
由于这是一种配置,因此conf文件夹中有.yml文件以及名称“ user.role。{your_role_name} .yml”。就我而言:
sites/default/config/sync/user.role.subadmin.yml