我安装了yii user extension
,现在我徘徊如何我可以添加一个额外的角色。我加在用户数据库表中的新列和编辑UserModule
这样的:Yii:如何在yii用户扩展中设置角色?
public static function isEmployee() {
if(Yii::app()->user->isGuest)
return false;
else {
if (!isset(self::$_employee)) {
//check to see what kind of user we got and include admin for all
if(self::user()->type)
self::$_employee = true;
else
self::$_employee = false;
}
return self::$_employee;
}
}
,然后当我尝试在我的网站的其余部分调用这个似乎剂量不工作
'visible' => Yii::app()->user->isEmployee()
我做错了什么或者什么是添加额外角色的最佳方式,我可以在上面调用该网站。
你看过http://www.yiiframework.com/extension/yii-user-management/吗?它提供了一个体面的RBAC,我之前在生产中使用过它。易于安装和使用。 – adamors 2013-05-13 13:24:09