0

我一直在寻找大约一个小时,要么我找不到它,要么没有人问这个——我会觉得很奇怪。

我希望我的模块在安装时创建一个新角色,创建新权限,并将特定角色分配给新权限。我似乎被挂断的是最后一部分。

我意识到,按照惯例,权限是在 hook_permissions() 中设置的,并且我通过我的网站行为假设在创建这些权限之前调用了 hook_install()(这很有意义。)所以,我的问题很可能只是:

有没有办法在 hook_install()/hook_permissions() 之外创建权限?我似乎找不到任何这样的例子,或者在模块安装之前不存在的设置权限的任何例子。
4

1 回答 1

0

功能模块可以为您解决这个问题,因为您可以导出分配给这些角色的角色和权限。

具有权限的角色的实际创建发生在启用模块而不是安装模块时,这实际上是同一件事。功能还允许您导出许多其他内容,并且是一个非常方便的模块。

于 2013-04-12T15:19:04.730 回答