16

在YII简单角色设定一文中介绍了如何设定user的角色。实际应用中往往还需要为user添加更多的变量。在userIdentity文件中可以这样写

if ($role >= 1) {
                $auth = Yii::app()->authManager;
                $auth->createRole('admin');
                $auth->assign('admin', $this);
                $this->setState('level', "admin");
            } else {
                $this->setState('level', "user");
            }

之后就可以这样应用level变量了

if(!Yii::app()->user->isGuest) echo(Yii::app()->user->level);

Tags:

No Responses

Leave a Response

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">