在FastAdmin框架中,可以使用getGroups()方法来获取当前管理员所属的角色组。以下是获取当前管理员角色组的示例代码:
php
// 获取当前管理员的ID$adminId = Admin::getInstance()->id;// 获取管理员所属的角色组$groups = \app\admin\model\AuthGroupAccess::where('uid', $adminId)->select();// 提取角色组ID$groupIds = [];foreach ($groups as $group) { $groupIds[] = $group->group_id;}调用方式:$groups = $this->auth->getGroups();
上述代码首先获取当前管理员的ID,然后使用app\admin\model\AuthGroupAccess模型来查询该管理员所属的所有角色组。最后,从查询结果中提取角色组ID并存储在$groupIds数组中。
注意,以上示例代码仅适用于FastAdmin 1.x版本。在FastAdmin 2.x版本中,模型类名有所改变,因此代码会有所不同。
来源地址:https://blog.csdn.net/u012364412/article/details/129583646