SocialEngine Zend正在查看user_id

时间:2012-07-17 05:00:14

标签: php zend-framework socialengine

我正在尝试获取我正在Social Engine中查看的个人资料的user_id 这是针对当前登录的user_id:

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

获取我正在查看的个人资料的ID的语法是什么? 谢谢:D

2 个答案:

答案 0 :(得分:1)

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

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

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

我已经在我的博客上详细介绍了这个以及更多关于socialengine的主题。见下文;

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

答案 1 :(得分:0)

在socialengine中,他们遵循这种情况......

  

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

     

主题 - 观众/公众观看的东西(页面/个人资料/...)

示例 ::

我以Viewer1身份登录,并查看了Viewer2的相册

Viewer - Viewer1

主题 - Viewer2的专辑(此处Viewer2是主题的拥有者)