private function prepareObjects($list, $table) { $results = array(); foreach ($list as $item) { $object = new dataobject($this); $object->setTable($table); foreach ($item as $key => $value) { $object->setValue($key, $value); } $object->resetChanges(); $results[] = $object; } return $results; }