Joomla:JFactory :: getUser和JUserHelper :: getProfile之间的区别

时间:2013-08-18 08:39:33

标签: php this joomla3.0

$profile = JFactory::getUser($this->_user_id);
$userDetails = JUserHelper::getProfile($this->_user_id);
$profile->details = isset($userDetails->profile) ? $userDetails->profile : array();

我想知道两个函数JFactory :: getUser()和JUserHelper :: getProfile()之间的区别。

那3行代码做了什么?

非常感谢信息丰富的答案。 谢谢!

1 个答案:

答案 0 :(得分:0)

JFactory::getUser()方法返回全局JUser对象时(从那里你可以访问JUser方法,JUserHelper::getProfile()返回用户id的整数。从这里,你决定选择你需要的东西在您的特定情况下 - 如果只是使用id整数或JUser对象。

$profile->details将不会被设置,因为它不是JUser对象的属性。这肯定会给你一个PHP通知。