В прошлом, чтобы получить все идентификаторы коллекции продуктов, я всегда использовал getAllIds
эту коллекцию, полагая, что это был метод, который предотвращал полную загрузку коллекции данными и т. Д.
Но я на самом деле посмотрел на метод сегодня, и он загружает коллекцию и перебирает каждый элемент, чтобы получить массив идентификаторов.
public function getAllIds()
{
$ids = array();
foreach ($this->getItems() as $item) {
$ids[] = $this->_getItemId($item);
}
return $ids;
}
Мой вопрос: какой самый эффективный метод для извлечения только поля идентификатора из коллекции?
источник
$this->_getClearSelect()
.