webyjh 2012-01-09 19:50:09 4194次浏览 2条回复 0 0 0

[size=4]比如一个网站有news users downloads三个控制器,分别有CURD几个action,可以分别在各个控制器中设定访问权限,但是控制器一多就乱了,容易忘记为某个新加入的action设置访问权限,不知道大家是怎么处理的?[/size]

  • 回复于 2012-01-09 19:51 举报

    发现个容易犯错的地方:
    只写了accessRules但没写fileters,这样的话规则是不生效的

    public function filters()
    {
        return array('accessControl', // perform access control for CRUD operations);
    } 
        
    //设置访问规则
    public function accessRules() {}
    
  • 回复于 2012-02-17 16:17 举报

    在实际开发中,CRUD 生成 controller 后, 第一件事,我一般是删除filters() 以及所有的rules

    开发完成后,设置RBAC.

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