0

我尝试使用本 指南 制作 RBAC,到目前为止,我让它没有错误地工作,但我现在卡住了几个小时,因为我的模型中的规则不起作用。我尝试使用以下代码测试读者角色:

<?php if(Yii::app()->user->checkAccess('reader')): ?>
<h1> Grats u are a reader </h1>

<?php endif; ?>

因此,在我登录后,应该会出现这条小消息,但不知何故不会。例如,当我登录并尝试转到我的模型索引时,我可以看到注册用户,它告诉我我没有权限,甚至认为我这样做了:

         array('allow',  // allow all users to perform 'index' and 'view' actions
            'actions'=>array('view','index'),
            'roles'=>array('reader')

        ),

欢迎任何想法,并告诉我是否需要显示更多代码。好的回到思考。

4

1 回答 1

0

解决它。只需要直接给出访问规则。就像读者可以去 index 和 view page,但不能做 update 和 admin,而管理员角色则相反。

于 2012-06-02T18:10:25.110 回答