6
A
回答
12
为了让所有的角色
$roles = Mage::getModel('admin/roles')->getCollection();
foreach($roles as $role):
echo '<br/>Role : '.$role->getId()." | ".$role->getRoleName();
endforeach;
为了得到角色的用户
$roles_users = Mage::getResourceModel('admin/roles_user_collection');
foreach($roles_users as $roleuser):
$user = Mage::getModel('admin/user')->load($roleuser->getUserId());
echo '<br/>User : '.$user->getUsername()." | ".$user->getFirstname();
endforeach;
3
您还可以得到所有角色的用户ID与此
$roles = Mage::getModel('admin/roles')->load($roleId)->getRoleUsers();
0
我碰到此帖一当我寻找一种方法来选择属于特定用户角色的所有管理员用户时。 (请参阅this answer和this question。)这里的问题可以像Alex想让每个角色的管理员用户一样阅读。由于答案没有按管理员角色排序,我想提供以下解决方案:
$usersByRole = array();
$adminRoles = Mage::getModel('admin/roles')->getCollection();
foreach($adminRoles as $adminRole) {
$adminRoleId = $adminRole->getId();
$adminRoleUserCollection = Mage::getModel('admin/role')->getCollection()
->addFieldToFilter('parent_id', ['eq'=>$adminRoleId])
->join(['user' => 'admin/user'], 'user.user_id=main_table.user_id');
$usersByRole[$adminRole->getRoleName()] = $adminRoleUserCollection;
}
相关问题
- 1. 获取用户角色
- 2. Magento:如何从用户ID获得用户角色
- 3. 获取用户角色和附属ID用户
- 4. ASP.NET MVC4 C#:获取用户角色
- 5. .net mvc3获取用户的角色
- 6. Active Directory:获取用户的角色
- 7. 获取用户及其角色列表
- 8. 如何通过角色获取用户
- 9. 在Java Portlet中获取用户角色
- 10. 如何根据角色获取用户?
- 11. WordPress的获取用户角色与PHP
- 12. Active Directory获取用户角色
- 13. 获取当前用户的角色
- 14. Moodle - 获取当前用户角色
- 15. 获取每个角色的用户数
- 16. 获取当前用户角色下的所有角色
- 17. Magento用户角色的问题?
- 18. magento后端ACL用户角色
- 19. 如何获取角色中的所有用户,包括角色中的角色?
- 20. EntityFramework和IdentityFramework在获取用户和角色时速度较慢
- 21. 获取Azure Active Directory应用程序用户和角色
- 22. 获取MVC3使用Oracle用户角色和成员身份
- 23. 如何在spring security和java注销后获取用户角色?
- 24. oracle ucm:如何获取用户组和角色列表?
- 25. 获取AZURE AD用户,组,角色创建和修改日期
- 26. 活动登录用户角色和权限在magento
- 27. 用户角色和授权
- 28. iTunesConnect用户和角色
- 29. 用户名和角色
- 30. 通过用户ID在moodle中获取用户角色
谢谢!也许你现在也该如何让用户使用这个角色? :) – Alex 2013-03-04 11:49:45
@AlexK好心的找到我更新的答案;-)让我知道你是否对此有任何疑问。 – Haijerome 2013-03-04 11:55:21
非常感谢!它效果很好! – Alex 2013-03-04 13:28:08