首页 > 解决方案 > 如何检查登录用户是否在 Yii2 中具有特定角色

问题描述

这是我的代码:

$user = \Yii::$app->user->identity->id;
if($user->has['dce']){
    echo true;
}
else
{
    echo false;
}

这就是我得到的:

在整数上调用成员函数 has()

标签: yii2yii2-advanced-app

解决方案


你应该使用can()方法:

return Yii::$app->user->can('dce');

您可以在访问检查部分的文档中找到更多信息。


推荐阅读