2017-01-24 3 views
0

Ich habe in magento Variable bekommt:Objektvariable und erstes Element (foreach)

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

Jetzt Funktion von nur erstem Elemente zu nennen Ich verwende foreach:

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

Ist es möglich, diese Funktion ohne foreach aufzurufen?

$ id gibt mir , aber ich kann nicht $ comparing_product verwenden [0] (oder [10]) (das nicht funktioniert, führen diese Variable Objekt ist, nicht wahr?)

Antwort

0

testen Werde (ich benutze diese auf ZF2 Sammlungen):

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

Oder

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

Fast gut :) Ich Lösung gefunden: Statt zuerst():

getFirstItem()
Michael

0

Ich fand Lösung:

$collection->getFirstItem()