2009-11-15 108 views
0

我想获取当前的Joomla用户名。我能够通过使用得到它如何获取当前的Joomla用户名?

$user =& JFactory::getUser(); 
echo $user->username; 

但现在我已经在我的本地服务器上安装了Joomla,它不再工作。用户名正确存储在数据库中,但代码不再工作。有任何想法吗?

谢谢

+1

你说的“不工作”的意思eyxactly?你有错误信息吗? $ user上的var_dump()是什么意思? – 2009-11-15 13:38:26

+0

我没有收到错误消息,$ user只是空的。 var_dump($ user): object(JUser)#14(19){[“id”] => int(0)[“name”] => NULL [“username”] => NULL [“email”] = > NULL [“password”] => NULL [“password_clear”] => string(0)“”[“usertype”] => NULL [“block”] => NULL [“sendEmail”] => int(0) [“gid”] => int(0)[“registerDate”] => NULL {...} [“_errorMsg”] => NULL [“_errors”] => array(0){}} – swarley 2009-11-15 14:04:34

+0

Joomla从什么时候开始工作? – nedned 2009-11-16 00:19:13

回答

0

这是从Joomla获取用户名的正确方法。如果这不起作用,那么你在某个地方会遇到更大的问题。只有

2

使用:<? echo "wellcome ". $user->username; ?>

+0

p.s.欢迎词拼写为“welcome”:P – 2013-10-02 11:25:51