Php 基于yii2中的rbac角色在gridview中显示数据
如何使用RBAC中为角色创建的规则在Yi2的gridview中显示记录 假设有两个角色“admin”和“agent” 现在要求是,Php 基于yii2中的rbac角色在gridview中显示数据,php,gridview,yii2,rbac,Php,Gridview,Yii2,Rbac,如何使用RBAC中为角色创建的规则在Yi2的gridview中显示记录 假设有两个角色“admin”和“agent” 现在要求是, 在代理的网格中,仅显示分配给该代理的客户端 特工 对于管理员,网格将显示所有客户端列表 完成了, 我必须创建一个将授予角色的权限,并根据该权限修改DataProvider查询请共享您已经完成的研究/您迄今为止的尝试/您现在的位置。您可以通过searchModel tooThanks管理它,但这不是我要找的! Here the example I am usi
我必须创建一个将授予角色的权限,并根据该权限修改DataProvider查询请共享您已经完成的研究/您迄今为止的尝试/您现在的位置。您可以通过searchModel tooThanks管理它,但这不是我要找的!
Here the example I am using this in my code
// User.php -> Model
public function getUserRolesAsArray($userId)
{
$roles = Yii::$app->authManager->getRolesByUser($userId);
if (!empty($roles)) {
foreach ($roles as $role) {
$userRole[] = $role->name;
}
return $userRole;
}
}
// view.php -> view file
[
'label' => 'Role',
'value' => $model->getUserRoles($model->id) ?? null,
],
Kindly try this i think this may be help you