As the title suggests, I’d like to call my collection, store it into different variables, then manipulate the variables but leaving the original collection intact. The code should be something like this: $collection = $this->collection->create()->addFieldToFilter('attribute', 'value'); $originalCollection = $collection; $columnValues = $collection->joinLeft($table, $on, $columns)->reset(Zend_Db_Select::COLUMNS)->columns(['fieldname1']); $firstItem = $originalCollection->getFirstItem()->getData(); $this->logger->log($columnValues[0]); $this->logger->log($firstItem); In […]