我有一个网站,在其中,Social Engine 4.1.4只是一个子模块。我在我的网站上使用社交引擎的登录系统。当用户登录然后返回到站点主页时,我想显示他的登录状态。我的意思是,如果用户登录SE4,那么我应该用他的名字问候他。我怎么能这样做。
我的网站没有使用Zend Framework。由于会话数据存储在表 engine4_core_session 中,因此我想到了通过* session_id获取特定用户行以某种方式解码序列化数据列的方法*。我没有得到解码数据的方法。
答案 0 :(得分:1)
嗨,你在socialengine 4中得名:
在控制器中你得到了这个: public function indexAction()
{
$viewer = Engine_Api::_()->user()->getViewer();
$fields = Engine_Api::_()->fields()->getFieldsValuesByAlias($viewer);
$this->view->name = $fields["first_name"] ." ". $fields["last_name"];
$viewer->getTitle();
}
在你的视图中打印出来:
<h1><?php echo $this->name; ?></h1>