In der Vergangenheit habe ich getAllIds
für die Sammlung immer alle IDs einer Produktsammlung verwendet, da ich der Ansicht war, dass dies eine Methode war, die das vollständige Laden der Sammlung mit Daten usw. verhinderte.
Aber ich habe mir die Methode heute angesehen und sie lädt die Sammlung und durchläuft jedes Element, um das ID-Array zu erhalten.
public function getAllIds()
{
$ids = array();
foreach ($this->getItems() as $item) {
$ids[] = $this->_getItemId($item);
}
return $ids;
}
Meine Frage ist, was ist die effizienteste Methode, um nur das ID-Feld aus einer Sammlung abzurufen?
quelle
$this->_getClearSelect()
.