/** * * @since 1.1.0 */ protected function _setData(&$_element) { if (($byID = $this->method == 'getElementsByID') || ($byItem = $this->method == 'getElementsByItemID')) { $key = $_element->{$this->getPrimaryName()}; $this->_getData($_element->content_type_id)->elements->set($key, $_element); $this->buffer->{$key} = $_element; if ($byID) { array_push($this->_elementsID, $key); } elseif ($byItem) { array_push($this->_itemsID, $_element->item_id); } } else { parent::_setData($_element); } }