@戴夫: 在我OrdersController我有代碼:
$products = $this->Order->find('first', array(
'contain' => array (
'Customer',
'OrderItem' => array(
'Item'
)
)
));
後發現()查詢我得到這個結果 (我省略陣列「訂單」和「客戶」 - 現在不重要):
array(
'OrderItem' => array(
(int) 0 => array(
'order_id' => '1',
'item_id' => '4',
'quantity' => '2',
'Item' => array()
),
(int) 1 => array(
'order_id' => '1',
'item_id' => '6',
'quantity' => '1',
'Item' => array()
),
(int) 2 => array(
'order_id' => '1',
'item_id' => '7',
'quantity' => '1',
'Item' => array()
),
(int) 3 => array(
'order_id' => '1',
'item_id' => '8',
'quantity' => '1',
'Item' => array()
)
)
)
1.那我現在怎樣才能得到所有'產品'?我開始用類似這樣的東西,但我知道這是不好的,因爲我必須寫[0] ... ['1] ...這是動態的變量
<?php echo h($products['OrderItem']['0']['item_id']); ?>
2.As你可以看到
「項」 =>數組()
爲空;-),所以我不能從一個項目表/模型
設置遞歸到任何其他獲得例如項目的名稱比-1是不好的建議海事組織。 – Dave