$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行代码做了什么?
非常感谢信息丰富的答案。 谢谢!
答案 0 :(得分:0)
当JFactory::getUser()
方法返回全局JUser对象时(从那里你可以访问JUser方法,JUserHelper::getProfile()
返回用户id的整数。从这里,你决定选择你需要的东西在您的特定情况下 - 如果只是使用id整数或JUser对象。
$profile->details
将不会被设置,因为它不是JUser对象的属性。这肯定会给你一个PHP通知。