メンバーページで、メンバーの各プロファイルの情報のみを含むプロファイルタグを変更しようとしています。SOCIALENGINE - プロフィール情報を取得する方法?
データベースからそのプロファイルの各値を取得するにはどうすればよいですか?それは私が信じている。このようなものでなければなりませんが、私は何かが欠けていますし、それが仕事をdoesntの:あなたは、次のように、ユーザーの値を取得することができ、あなたの助け
メンバーページで、メンバーの各プロファイルの情報のみを含むプロファイルタグを変更しようとしています。SOCIALENGINE - プロフィール情報を取得する方法?
データベースからそのプロファイルの各値を取得するにはどうすればよいですか?それは私が信じている。このようなものでなければなりませんが、私は何かが欠けていますし、それが仕事をdoesntの:あなたは、次のように、ユーザーの値を取得することができ、あなたの助け
ため
<?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
エイリアス)。すべてのフィールドにエイリアスがあるわけではないことを覚えておいてください。多分結果が得られないのはおそらく理由です。
こんにちはカークあなたの答えをありがとう、残念ながらこのソリューションはすべてを破る 私は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 $フィールド[ '誕生日'];?> し、
@ Y.A。 '$ viewer 'を削除する必要はありませんが、私の答えではあなたはすでにそれを持っていると仮定します。私はちょうどデータベース構造に注目したいと思っていました。 –
こんにちはKirkさん、ありがとうございますが、2番目の選択肢は、(...と何らかの理由でスクリプトが出力しないので、別のプロファイルタイプを試してみます。 –
P.S.何らかの理由でサイトが私のコードから外された <?php $ viewer = Engine_Api :: _() - > user() - > getViewer(); $ fields = Engine_Api :: _() - > fields() - > getFieldsValuesByAlias($ viewer); ?> <?php echo $ fields ['gender']; ?> –