Yii RBAC的实现,带有;权利“;扩大

Yii RBAC的实现,带有;权利“;扩大,yii,rbac,yii-extensions,Yii,Rbac,Yii Extensions,我正在学习Yii框架,并正在创建一个示例应用程序 在我的应用程序中,我有三个用户角色 超级管理员 作者 和注册用户 我希望作者对文章进行CRUD操作 我用yii的RController扩展了我所有的控制器,并在过滤器中添加了以下代码 public function filters() { return array( //'accessControl', // perform access control for CRUD operations 'pos

我正在学习Yii框架,并正在创建一个示例应用程序

在我的应用程序中,我有三个用户角色

  • 超级管理员
  • 作者
  • 和注册用户
我希望作者对文章进行CRUD操作

我用yii的RController扩展了我所有的控制器,并在过滤器中添加了以下代码

public function filters()
{
    return array(
        //'accessControl', // perform access control for CRUD operations
        'postOnly + delete', // we only allow deletion via POST request
        'rights',
    );
}

根据Yii文档,据我所知,Yii应该为我做自动过滤吗?但即使我使用超级管理员帐户登录,它也会显示“错误403您无权执行此操作。”

我最近使用Yii用户模块进行了此操作,他们最近实现了类似RBAC的结构。它也很容易配置。我刚刚重新安装了权限扩展,因为我找不到答案。重新安装扩展后,它现在可以工作了。:)