这是我的代码:
$user = \Yii::$app->user->identity->id;
if($user->has['dce']){
echo true;
}
else
{
echo false;
}
这就是我得到的:
以整数调用成员函数has()
答案 0 :(得分:3)
答案 1 :(得分:0)
在bac中
创建一些角色
$auth = Yii::$app->authManager;
$auth->removeAll();
$operator = $auth->createRole('operator');
$admin = $auth->createRole('admin');
$auth->add($operator);
$auth->add($admin);
$auth->addChild($admin, $operator);
添加权限
$someaction = $auth->createPermission('someaction');
$someaction->description = 'ome action';
$auth->add($someaction);
和
$auth->addChild($admin, $someaction);
现在
if(Yii::$app->user->can('someaction')){
return true;
} else{
return false;
}