Re: Objects and Traversing

From: Date: Wed, 04 Jun 2008 23:08:17 +0000
Subject: Re: Objects and Traversing
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-275033@lists.php.net to get a copy of this message
You should be able to access the "Name" field using this syntax: QueryResult->records[0]->sobjects[0]->fields->Name Reading from left-to-right: 1. accessing index 0 (zero) of the "records" array. 2. accessing index 0 (zero) of the "objects" array. 3. accessing the "Name" property of the "fields" SimpleXML element A more verbose approach would be: $fld = $queryObject->records; // get the "records" array
$fld = $fld[0];     // get the first index of the array
$fld = $fld->sobjects; // get the "sobjects" array
$fld = $fld[0];    // get the first index of the array
$fld = $fld->fields;     // get the "fields" SimpleXML element
$fld = $fld->Name;    // get the Name property
Either way, you're "walking" left-to-right, top-to-bottom. ~Ted On 4-Jun-08, at 3:37 PM, VamVan wrote:
Hello Guys, Here is the object. How can I get access to the [Name] = access. People who help me with this can you please tell me what is the logic behind traversing the objects and how do you gather the values. Thanks. I am looking for an answer like this $queryResult->f....->dsfsdf QueryResult Object ( [queryLocator] => [done] => 1 [records] => Array
       (
           [0] => SObject Object
               (
                   [type] => Contact
                   [fields] =>
                   [sobjects] => Array
                       (
                           [0] => SObject Object
                               (
                                   [type] => Account
                                   [fields] => SimpleXMLElement Object
                                       (
                                           [Name] => Access
                                       )
                               )
                       )
               )
       )
[size] => 1 )


« previous php.general (#275033) next »