wytoy 2012-08-29 16:45:31 3928次浏览 9条回复 0 0 0

刚学习yii,今天在使用srbac时遇到问题,有哪位师兄帮解惑下,在线等

安装好了,但是不会使用,杯具~ 问两个问题:

  1. 创建task时,要填写规则,规则要如何填写?
  2. role 、operation、task 在程序中如何调用?
亿速云
  • 回复于 2012-08-29 18:00 举报

    顶一下~

  • 回复于 2012-08-30 10:30 举报

    1、主要还是姓名(name)建立好,例如:admin@articleIndex(admin是module,article是controller,Index是action)。规则就是一个业务判断语句,例如:$bizRule='return Yii::app()->user->id==$params["post"]->authID';2、controller直接继承SbaseController就可以自动调用了。

  • 回复于 2012-09-01 10:44 举报

    求详细 LZ 解决好了吗

  • 回复于 2012-09-13 00:00 举报

    有没有相关的文档可以参看?

  • 回复于 2012-09-13 06:11 举报

    有的,下载的SRBAC的压缩包里就有文档的。

  • 回复于 2012-09-13 08:03 举报

    我下载的压缩包里没有说明文档。有没有srbac的使用说明文档或者使用实例,不是安装文档。包括 Bizrule 如何用?srbac@AuthitemAssign这种命名规则是什么意思,等等。

  • 回复于 2012-09-13 08:33 举报
  • 回复于 2012-10-31 18:14 举报

    有2个疑问:
    1、 这里的admin应该说的是protect/controller/admin 目录吧。如果没有这个目录呢?留空吗?
    2、有没控制器不继承这个srbac的,就能调用的方式?这个才是重要的……

  • 回复于 2012-10-31 19:09 举报

    1、这里的admin是admin module,admin应该在modules目录下。
    2、可以不继承,也可以自己仿照SRBAC的里面的方法来进行授权,例如beforeAction里的。

您需要登录后才可以回复。登录 | 立即注册