我如何访问joomla中的“用户”对象

时间:2012-01-14 20:10:47

标签: object joomla

我要做的是从我的joomla网站输出所有用户名。其实我想处理用户对象。任何参考将不胜感激。感谢

3 个答案:

答案 0 :(得分:5)

获取当前登录用户的对象

$user = JFactory::getUser();
if(!$user->id){
  // no user is logged in
}
else{
  // logged in user
}

获取所有用户的名称

$db = JFactory::getDBO();
$sql = "SELECT * FROM #__users";
$db->setQuery($sql);
$users = $db->loadObjectList();

foreach($users as $user){
  echo $user->name;
}

或者如果你想在上面的查询之后使用用户对象

foreach($users as $user){
   $userObj = JFactory::getUser($user->id);
}

答案 1 :(得分:0)

如果要访问当前用户对象,可以在此处找到详细信息:

Accessing the current user object - Joomla documentation

如果你想列出我推荐的所有用户,请查看名为Community Builder的扩展程序,这里有一个插件列出了当前所有网站用户

答案 2 :(得分:0)

$user =&JFactory::getUser();  
if($user->id) {    
    //do user logged in stuff    
}    
else {    
    //do user not logged in stuff    
}