joomla2.5 - 如何通过提供用户id获取用户组名称

标签 joomla2.5

我正在使用 joomla 2.5。

我想通过提供用户 ID 来获取用户组名称。有什么核心功能可以实现此任务吗?

最佳答案

使用以下函数获取给定用户 ID 的用户组标题。

        function getGroupTitles($id)
        {
            $db = JFactory::getDbo();
            $query = $db->getQuery(true);
            $query
            ->select('title')->from('#__usergroups')
            ->where('id IN (' . implode(',', array_values(JFactory::getUser($id)->groups)) . ')');
            $db->setQuery($query);
            return $db->loadColumn();
        }

示例:print_r(getGroupTitles(427)); 将输出一个与此类似的数组: 数组 ( [0] => 已注册 [1] => 作者 )

关于joomla2.5 - 如何通过提供用户id获取用户组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12947841/

相关文章:

php - 访问 JFormField 中自定义字段的自定义属性

css - Joomla 2.5 底部菜单问题

Joomla:博客中的新闻

joomla - JArchive::为 Joomla 2.5 创建?

php - 将自定义按钮添加到 Joomla 的文章编辑器 (TinyMCE)

joomla - 使用 super 用户获取 Joomla 网站,无需 FTP 或 MYSQL

php - 在前3个php mysql之后获取一定数量的行

css - 在 joomla 页面中制作一个没有左侧菜单的页面(如果使用左浮动,内容将环绕在左侧菜单周围)

performance - JotCache 与 Joomla 内置缓存哪个更好?为什么?

php - 如何创建一个按钮来关闭 joomla 2.5 中的事件 session