2017-09-30 23 views
0

メンバーページで、メンバーの各プロファイルの情報のみを含むプロファイルタグを変更しようとしています。SOCIALENGINE - プロフィール情報を取得する方法?

データベースからそのプロファイルの各値を取得するにはどうすればよいですか?それは私が信じている。このようなものでなければなりませんが、私は何かが欠けていますし、それが仕事をdoesntの:あなたは、次のように、ユーザーの値を取得することができ、あなたの助け

+0

P.S.何らかの理由でサイトが私のコードから外された <?php $ viewer = Engine_Api :: _() - > user() - > getViewer(); $ fields = Engine_Api :: _() - > fields() - > getFieldsValuesByAlias($ viewer); ?> <?php echo $ fields ['gender']; ?> –

答えて

0

ため

<?php $viewer = Engine_Api::_()->user()->getViewer(); $fields = Engine_Api::_()->fields()->getFieldsValuesByAlias($viewer); ?>

ありがとう:

$aliasValues = Engine_Api::_()->fields()->getFieldsValuesByAlias($viewer); 
$aliasValues['profile_type']; 

フィールド情報はengine4_user_fields_metaデータベーステーブルに表示されます(例:profile_typeエイリアス)。すべてのフィールドにエイリアスがあるわけではないことを覚えておいてください。多分結果が得られないのはおそらく理由です。

+0

こんにちはカークあなたの答えをありがとう、残念ながらこのソリューションはすべてを破る 私はbirthdateなどで試したことがあります <?php $ viewer = Engine_Api :: _() - > user() - > getViewer() ; \t \t \t \t \t \t \t \t $フィールド= Engine_Api :: _() - >フィールド() - > getFieldsValuesByAlias($ビューア)。 \t \t \t \t \t \t \t \t $フィールド[ '誕生日'];?> し、 divの間 $ビューアを削除するとサイトが壊れてしまいます。残しておけば何もしません。 また、エコーオプションを区切ってみましたが、divの間には1つの命令のすべてがありますが、何もありませんでした。 –

+0

@ Y.A。 '$ viewer 'を削除する必要はありませんが、私の答えではあなたはすでにそれを持っていると仮定します。私はちょうどデータベース構造に注目したいと思っていました。 –

+0

こんにちはKirkさん、ありがとうございますが、2番目の選択肢は、(...と何らかの理由でスクリプトが出力しないので、別のプロファイルタイプを試してみます。 –

関連する問題