2017-01-24 8 views
0

私は、Magentoの中で変数持っている:オブジェクト変数と最初の要素(foreachの)

$collection = Mage::helper('catalog/product_compare')->getItemCollection();

foreachの使用して私は最初の要素だけから関数を呼び出す:

foreach ($collection as $id => $comparing_product) {
$some_id = $comparing_product->getId();
break;
}

をforeachなしでこの関数を呼び出すことは可能ですか?
[0]ます$ idは私にを与えますが、私は$のcomparing_productを使用することはできません
(またはを[10])(これは、この変数は、右、オブジェクトである引き起こし、動作していない?)

答えて

0

(私はZF2コレクションにこれを使用)、これを試してみてください:

$first = $collection->first(); 
$id = $first->getId(); 

それとも

$first = reset($collection); 
$id = $first->getId(); 
+0

はほとんど良いです – Michael

0

私は解決策が見つかりました:代わりに、最初の():

getFirstItem()
私は解決策を見つけた:)

$collection->getFirstItem()
関連する問題