2009-11-15 107 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