huadie 2012-02-06 16:49:51 4717次浏览 3条回复 0 0 0

我已经成功安装yii的插件srbac,但是在srabc的操作页面把权限都赋给了。但是在程序里面没有起到作用,下面是我在程序里面的操作方法,哪里还需要修改呢。 1.在protected文件夹下面新建个modules里面放下载的srbac, 2,在mian.php里面添加如下:

'srbac' => array(
    'userclass'=>'User',
    'userid'=>'id',
    'username'=>'username',
    'debug'=>true,
    'pageSize'=>10,
    'superUser' =>'Authority',
    'css'=>'srbac.css',
    'layout'=>'application.views.layouts.main',
    'notAuthorizedView'=>'srbac.views.authitem.unauthorized',   'alwaysAllowed'=>array('SiteLogin','SiteLogout','SiteIndex','SiteAdmin','SiteError', 'SiteContact'),
    'userActions'=>array('Show','View','List'),
    'listBoxNumberOfLines' => 15,
    'imagesPath' => 'srbac.images',
    'imagesPack'=>'noia',
    'iconText'=>true,
    'header'=>'srbac.views.authitem.header',
    'footer'=>'srbac.views.authitem.footer',
    'showHeader'=>true,
    'showFooter'=>true,
    'alwaysAllowedPath'=>'srbac.components',
),
'authManager'=>array(
    'class'=>'CDbAuthManager',
    'connectionID'=>'db',
    'itemTable'=>'items',
    'assignmentTable'=>'assignments',
    'itemChildTable'=>'itemchildren',
),
'import'=>array(
    'application.models.*',
    'application.components.*',
    'application.modules.*',
),

3.修改下控制器controller,/protected/admin/components/controller.php 后台的。 class Controller extends SBaseController{} 别的还需要修改哪里呢。为什么我访问的http://localhost/demo/admin.php 出现 YiiBase::include(SBaseController.php) [<a href='yiibase.include'>yiibase.include</a>]: failed to open stream: No such file or directory 是什么原因呢

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