0

私は単に第 3 層のデータにアクセスしたい関数に 3 つのオブジェクトでいっぱいの配列を返します。

返されたときに、配列全体を var_dump でき、それを見ることができます。また、配列と使用したいオブジェクトの数を var_dump して、それを見ることもできます。以下に例を示します。

私はこのコードを使用します:

$data = Container::make_orderList();
    var_dump($data);

そして、私はこの結果を得る:

array (size=3)
0 => 
object(order)[63]
  private 'increment_id' => string '100000002' (length=9)
  private 'created_date' => string '2013-10-19 19:34:02' (length=19)
  private 'is_active' => null
  private 'weight' => string '20.0000' (length=7)
  private 'status' => string 'processing' (length=10)
1 => 
object(address)[55]
  private 'company_name' => string 'No Company' (length=10)
  private 'street' => string '20 Waterfall Way 
  Barwell' (length=25)
  private 'city' => string 'Leicester' (length=9)
  private 'region' => string 'Leicestershire' (length=14)
  private 'postcode' => string 'LE9 8EH' (length=7)
2 => 
object(address)[54]
  private 'company_name' => string 'CRanbri Web Solutions' (length=21)
  private 'street' => string '4 Turner Drive
  Hinckley' (length=23)
  private 'city' => string 'Leciester' (length=9)
  private 'region' => string 'LEicesterhsire' (length=14)
  private 'postcode' => string 'LE10 0gu' (length=8)
  private 'country_id' => string 'GB' (length=2)

そして:

$data = Container::make_orderList();
    var_dump($data[0]);

私はこの結果を得ます:

object(order)[63]
 private 'increment_id' => string '100000002' (length=9)
 private 'created_date' => string '2013-10-19 19:34:02' (length=19)
 private 'is_active' => null
 private 'weight' => string '20.0000' (length=7)
 private 'status' => string 'processing' (length=10)
 private 'shipping_address_id' => string '4' (length=1)
 private 'billing_address_id' => string '3' (length=1)
 private 'shipping_method' => string 'flatrate_flatrate' (length=17)
 private 'shipping_description' => string 'Flat Rate - Fixed' (length=17)
 private 'order_id' => string '2' (length=1)
 private 'gift_message' => null

これは素晴らしいことであり、私が必要としているものですが、たとえば「increment_id」フィールドなど、配列の個々のフィールドにアクセスするのに問題があります。

私が試してみました:

$data = Container::make_orderList();
    var_dump($data[0]->increment_id);

しかし、私はこのエラーが発生します:

致命的なエラー: 20 行目の C:\xampp\htdocs\magento_soap_client\fulfilment\soap\views\view.content.php のプライベート プロパティ order::$increment_id にアクセスできません

これらのフィールドへのアクセス方法を教えていただけないでしょうか?

ありがとう

4

1 に答える 1