我要做的是从我的joomla网站输出所有用户名。其实我想处理用户对象。任何参考将不胜感激。感谢
答案 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
}