0

私は Web サイトを持っており、その中で Social Engine 4.1.4 は単なるサブモジュールです。Web サイトでソーシャル エンジンのログイン システムを使用しています。ユーザーがログインしてからサイトのホームページに戻ったときに、ログイン状態を表示したいと考えています。つまり、ユーザーが SE4 にログインしている場合は、彼の名前で挨拶する必要があります。どうすれば同じことができますか。

私のサイトは Zend Framework を使用していません。セッション データはテーブルengine4_core_sessionに格納されているため、*session_id* を通じて特定のユーザー行を取得することで、シリアル化されたデータ列を何らかの方法でデコードする方法を考えていました。データをデコードする方法がわかりません。

4

1 に答える 1

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>
于 2012-01-10T00:44:14.190 に答える