2

我正在尝试获取我当前在社交引擎中查看的个人资料的 user_id。
这是当前登录的 user_id:

echo Engine_Api::_()->user()->getViewer()->getIdentity(); //currently logged in user_id

获取我当前正在查看的配置文件的 id 的语法是什么?感谢:D

4

2 回答 2

1

为了获得'view-ee'(即主题),您可以使用以下内容;

最好先检查我们是否有一个主题,然后获取该用户的身份。

if(Engine_Api::_()->core()->hasSubject()){
    $user_id = Engine_Api::_()->core()->getSubject()->getIdentity());
} else {
    echo 'no subject on this page';
}

我已经在我的博客上讨论了这个以及更多关于社交引擎的主题。见下文;

http://garbtech.co.uk/socialengine-creating-widgets-for-user-profiles-getting-the-subject-rather-than-the-viewer-information/

于 2012-08-29T10:15:10.950 回答
0

在社交引擎中,他们遵循这种情况......

查看者 - 查看者是指已登录的用户

主题 - 查看者/公众查看某些内容(页面/个人资料/...)

示例::

我以 Viewer1 登录,查看 Viewer2 的相册

查看器 - 查看器 1

主题 - Viewer2 的相册(此处 Viewer2 是主题的所有者)

于 2014-04-23T07:17:51.290 回答