Yii之权限管理扩展 srbac
最近在研究 Yii 的权限控制功能,尽管Yii 自身提供了一个简单的权限管理,但是很多时候,我们还是需要对其做一点扩展。
在这里,我向大家推荐一个不错的扩展:SRBAC。
在Yii的官方网站的extension模块下,你可以发现SRBAC相对来说,下载量也算不少了 :)
这里,我就像大家简单介绍一下SRBAC里面一些需要注意的配置信息。
SRBAC主题环境的搭建,以及如何将其整合到我们具体的项目中(可以将其放到modules目录下,再在配置文件中进行一些配置)官方文档介绍得很详细,我就不赘述了。
在对照官方文档进行模块的整合以后,
有几个小注意点可能需要注意:
1. SRBAC模块自身会新建3张表(assignment,itenchildren,items)来满足其权限控制的需求。
? ? ?我们可以修改配置文件来自定义这三张表的名字,来使其更加符合我们自己项目的命名要求。
? ? ?修改config/main.php文件中对应的components的配置即可实现:
?
//confirm?this?field???
到这一步,我们的权限模块就可以work了。去检查一下我们的配置是否正常吧,呵呵