我是新手,我刚刚阅读了有关创建定义授权规则的操作的信息......书中有一个代码如下
# protected/controllers/SiteController.php::actionSetup()
$auth = Yii::app()->authManager;
$auth->createOperation('createPage',"create a new page");
$auth->createOperation('updatePage',"update a page");
第一个参数是唯一指定操作的标识符...第二个是操作的描述....
NOW my QUESTION is
<操作附加的操作在哪里..它只包含名称和描述...... ??即使我将此操作分配给用户......规则将如何识别已分配给他的操作???
答案 0 :(得分:0)
请参阅此处的精彩教程:http://www.yiiframework.com/wiki/65/how-to-setup-rbac-with-a-php-file/
您有两个要点:
在accessRules()方法
在具体行动中,您只需拨打if(Yii::app()->user->checkAccess('createPost'))
另外,作为一个很好的演示/教程,你可以尝试这个:https://github.com/thyseus/yii-user-management/blob/master/user/docs/install_tutorial.txt