現在、drupal を使用してサイトを作成しています。プロファイル ページのカスタム レイアウトを作成する必要があるため、drupals ユーザー モジュールを変更しています。
残念ながら、アレイを介してアクセスする際に問題が発生しています。
プロファイルのすべてのデータはアレイにあります ($user_profile)
配列は巨大です。オブジェクトをナビゲートしようとしています。
(print_r関数のおかげで)うまくナビゲートしているのですが、今問題に直面しています。
entityInfo:protected というオブジェクトがあります。このオブジェクト内には、さらにオブジェクトがあります (たとえば、このオブジェクト内にあるラベルと呼ばれるオブジェクトにアクセスしようとしています。
問題は、私がこれをやろうとした場合です:
echo $user_profile['profile_medico']['view']['profile2']['2']['field_tags']['#object']->{'entityInfo:protected'}->label
次のメッセージが届きます
Notice: 未定義のプロパティ: Profile::$entityInfo:protected in include() (D:\xampp\htdocs\specialdr\modules\user\user-profile.tpl.php の 55 行目)。注意: include() で非オブジェクトのプロパティを取得しようとしています (D:\xampp\htdocs\specialdr\modules\user\user-profile.tpl.php の 55 行目)。
このオブジェクトにアクセスし、配列とオブジェクトを通過し続けることができるように、これを正しく記述する方法がわかりません...アクセスする必要があるオブジェクトに到達するまで、まだ長い道のりがあるためです。
ちなみに… アレを見たい方は… http://fancomix.net/bigarray.txt
前もって感謝します。