社交引擎在I4US小部件中显示用户照片


Social Engine display user photo in I4US widget

我正在为一些PHP代码使用I4USPHP小部件,一切都很好——直到我需要显示一些用户照片的那一刻。我有一个用户数组,还有他们的ID。我调用了这个函数,但它肯定不起作用:

echo $this->itemPhoto($someUser['user_id'], 'thumb.icon');

过了一段时间,我发现$this关键字造成了问题,然后我尝试了以下操作:

echo Engine_Api::_()->itemPhoto($korisnik['user_id'], 'thumb.icon');

但仍然不起作用。有人知道我做错了什么吗?

您正在传递第一个参数user_id。这个函数需要第一个参数是"项目对象",这就是为什么它不能工作

控制器:$this->view->subject = Engine_Api::_()->core()->getSubject('event');

视图:<?php echo $this->itemPhoto($this->subject(), 'thumb.icon') ?>