Php 如何为Yii 2更新RBAC数据库
我正在为RBAC使用DbManager。创建RBAC数据库表后,更新它们的好策略是什么?是否有一个好的扩展可以用来查看角色和规则并更新它们 对于带有DbManager的RBAC,我使用Php 如何为Yii 2更新RBAC数据库,php,yii,yii2,Php,Yii,Yii2,我正在为RBAC使用DbManager。创建RBAC数据库表后,更新它们的好策略是什么?是否有一个好的扩展可以用来查看角色和规则并更新它们 对于带有DbManager的RBAC,我使用 在auth_permission表中,我使用TYPE_permission来分配权限(我检查授予访问权限的内容)和TYPE_ROLE来创建应用程序角色 auth_assignment将角色分配给用户的表 auth\u item\u child用于将权限分组到角色的表 为了管理这一点,我基于普通的RBAC表,使
- 在
表中,我使用auth_permission
来分配权限(我检查授予访问权限的内容)和TYPE_permission
来创建应用程序角色李>TYPE_ROLE
将角色分配给用户的表李>auth_assignment
用于将权限分组到角色的表auth\u item\u child
我希望这对您有用本机authManager功能强大 下面是一些例子 获取authManager实例
$auth = \Yii::$app->authManager;
创建权限
$permission = $auth->createPermission('/service-helper/*');
$permission->description = 'Post';
$auth->add($permission);
并将权限添加到角色
$userRole = $auth->getRole('editor');
$auth->addChild($userRole, $permission);
看这张照片,这太夸张了。好主意。我将使用Gii生成积垢。