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

use*_*078 0 joomla object

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

Gau*_*rav 5

获取当前登录用户的对象

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

获取所有用户的名称

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

foreach($users as $user){
  echo $user->name;
}
Run Code Online (Sandbox Code Playgroud)

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

foreach($users as $user){
   $userObj = JFactory::getUser($user->id);
}
Run Code Online (Sandbox Code Playgroud)