पूर्व में उत्पाद संग्रह के सभी आईडी प्राप्त करने के लिए, मैंने हमेशा getAllIds
संग्रह पर उपयोग किया है , यह मानते हुए कि यह एक ऐसी विधि थी जो डेटा के साथ पूर्ण संग्रह लोड को रोकती थी।
लेकिन, मैंने वास्तव में आज विधि को देखा और यह संग्रह को लोड करता है और आईडी सरणी प्राप्त करने के लिए प्रत्येक आइटम पर पुनरावृत्त करता है।
public function getAllIds()
{
$ids = array();
foreach ($this->getItems() as $item) {
$ids[] = $this->_getItemId($item);
}
return $ids;
}
मेरा सवाल यह है कि केवल एक संग्रह से आईडी क्षेत्र को पुनः प्राप्त करने के लिए सबसे कुशल तरीका क्या है?
$this->_getClearSelect()
।