2011-01-20 21 views
1

SOAPオブジェクトの結果にネストされた特定の要素にアクセスするのが難しいです。私はこのコードを実行すると、Salesforceのツールキットは、以下を返す:Force.com SOAP応答の特定の要素にアクセスするにはどうすればよいですか?

print_r ($response->records[0]->fields

RETURNS

はstdClassオブジェクト(

[Number_of_Residents_ C] => 1
【状態
_c ] => LA
[City__c] =>ニューオーリンズ
[Placement_Incentive__c] =>はい
[Total_number_of_schools__c] => 125.0
[Total_Number_of_Students__c] => 24471.0
[Total_Number_of_Employees__c] => 1700.0
[Total_Operating_Revenue__c] => 1.2E8
[Governance_Model__c] =>市長/状態制御
[CEO_Superintendent_Appointment_Year__c] => 2007
[Trained_Leader__c] =>
[Final_Press_Clip_1_Title__c] =>クリップ 1サンプル
[Final_Approved_Clip_1__c] =>http://www.google.com
[Final_Press_Clip_2_Title__c] =>クリップ 2サンプル
[Final_Approved_Clip_2__c] =>http://www.yahoo.com
[Final_Press_Clip_3_Title__c] =>クリップ 3サンプル
[Final_Approved_Clip_3__c] =>http://www.bing.com
[Final_Press_Clip_4_Title__c] =>
[Final_Approved_Clip_4__c] =>
[Final_Press_Clip_5_Title__c] =>
[Final_Approved_Clip_5__c] =>
[News_Clip_Status__c] =>完全
[New_Organization__c] =>はい
[Student_Achievment_URL__c] => http://www.aol.com
[Work_Life__c] =>
[Placement_Incentive_Description__c] => $ 1000
[0] => SObjectのオブジェクト([タイプ] =>アカウント[フィールド] => はstdClassオブジェクト([名前] =>サンプル地区名))
[2] = > SObjectの オブジェクト([タイプ] =>お問い合わせ
[フィールド] =>はstdClassオブジェクト([名前] =>ポールスミス)))私は私が行うことができますPlacement_Incentive_Description__cの値を取得したい場合は

そのために:

ますprint_r ($対応 - >レコードの[0] - > fields-> Placement_Incentive_Description__c

しかしというフィールドの子であるように思わAccountオブジェクトに名前のフィールドにアクセスする方法では困難嘘[ 0]。私はいくつかの組み合わせを試みたが運がなかった。

+2

男、本当に読めません。 – Ass3mbler

+0

少し見やすくするために改行を追加しました –

答えて

2

これは奇妙なことを試してみてください。

$ attr = 0;

$応答 - >レコード[0] - >フィールド - > {$ attr}

+0

ありがとう!それは奇妙な結果であるという事実を検証するためのトリックでした。オブジェクトを生成しているツールキットが適切に出力されていない可能性があります。 –

関連する問題