使用Yii2 AuthManager使用
获取persions权限 return [
"permissions" => \Yii::$app->authManager->getPermissionsByUser(
Yii::$app->user->identity->id ),
]
以上返回表格
的数据"permissions": {
"permission1":{
"type": "2",
"name": "permission1",
},
"permission2":{
"type": "2",
"name": "permission2",
}
..................
}
我所寻找的是像这样的外表
"permissions": {
0:{
"type": "2",
"name": "permission1",
},
1:{
"type": "2",
"name": "permission2",
}
..................
}
如何将上述值转换为不使用键获取所需输出的值数组?
答案 0 :(得分:0)
试试这个:
return [
"permissions" => array_values(\Yii::$app->authManager->getPermissionsByUser(
Yii::$app->user->identity->id )),
];
答案 1 :(得分:-1)
假设您在$ permissions中获得结果
foreach ($permissions as $key => $value){
$new_perm[] = $value;
}
<$>在$ new_perm中你应该得到你需要的结果