In passato per ottenere tutti gli ID di una raccolta di prodotti, ho sempre usato getAllIds
la raccolta, ritenendo che questo fosse un metodo che impediva il pieno caricamento della raccolta con dati ecc.
Ma oggi ho esaminato il metodo e carica la raccolta e scorre ogni elemento per ottenere l'array ID.
public function getAllIds()
{
$ids = array();
foreach ($this->getItems() as $item) {
$ids[] = $this->_getItemId($item);
}
return $ids;
}
La mia domanda è: qual è il metodo più efficiente per recuperare solo il campo ID da una raccolta?
$this->_getClearSelect()
.