1
$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 行代码是做什么的?

一个信息丰富的答案将不胜感激。谢谢!

4

1 回答 1

0

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

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

于 2013-08-18T11:19:50.727 回答